我计算DAX中的累计总数,如:
DEFINE MEASURE 'Sales'[Running Total] =
CALCULATE (
SUM('Sales'[Revenue]),
FILTER(ALL('Date'[Date]),'Date'[Date]<=MAX('Date'[Date]))
)
这应该是完善的模式(至少在这里引用:http://www.daxpatterns.com/cumulative-total/)
我的问题是当我尝试评估它时:
EVALUATE SUMMARIZECOLUMNS(
'Date'[Date],
"Total_Revenue_By_Date",
'Sales'[Running Total]
)
我遇到了错误
对外部数据源的查询结果集已超过&#39; 1000000&#39;的最大允许大小。行。
我使用带有直接查询的表格模型。我知道我可以扩大限制,但是基础表很小 - Date
表有大约10000行,Sales
表也有大约10000行(生产时它会大得多),所以这里没有很好的扩展。
我知道如何计算SQL级别的运行总数,任何想法如何在DAX级别上解决这个问题?
答案 0 :(得分:0)
Power BI桌面创建的模型默认限制为100万行。
这可能对你有帮助, https://www.sqlbi.com/articles/tuning-query-limits-for-directquery/