【发布时间】:2017-05-17 15:49:36
【问题描述】:
我正在计算 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]
)
我遇到了错误
对外部数据源的查询结果集超过了“1000000”行的最大允许大小。
我正在使用带有直接查询的表格模型。我知道我可以扩大限制,但是基础表很小 - Date 表大约有 10000 行,Sales 表也有大约 10000 行(生产时会大得多),所以这里没有规模化。
我知道如何在 SQL 级别计算运行总数,知道如何在 DAX 级别解决这个问题吗?
【问题讨论】:
标签: dax cumulative-sum ssas-tabular