【问题标题】:Calculate cumulative total in DAX?计算 DAX 中的累计总数?
【发布时间】: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


    【解决方案1】:

    Power BI desktop 创建的模型的默认限制为 100 万行。

    这可能对你有帮助, https://www.sqlbi.com/articles/tuning-query-limits-for-directquery/

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      相关资源
      最近更新 更多