【发布时间】:2019-05-30 11:23:08
【问题描述】:
我们正在 Power BI 中针对 Azure Data Explorer 中的数据构建报告。因为我们需要报告是完全动态的,所以我们不能预先编写查询,但必须依赖 Power BI 来根据数据资源管理器生成查询到用户对报告的操作。
我们的要求之一是显示与上一期间(月)的值相比的多个度量值。该度量还必须是非常动态的,因此正确的值必须基于用户过滤器和操作,并且不能预先计算。
我们在 Power BI 中添加了计算度量:
Prev_Month_Amt=CALCULATE(SUM(sales[Amt]),DATEADD(dates[Record_DT],-1,MONTH))
日期表每天包含一行,并使用多对一关系链接到 Power BI 中的销售表。 sales 表包含数亿条记录。
问题在于,当我们将 Prev_Month_Amt 度量添加到像 Matrix 这样的 Power BI 对象时,我们遇到了非常长的运行时间,并且经常出现“ge Accumulated string array getting too large”错误。
有没有更好的方法在基于 Azure 数据资源管理器的 Power BI 中构建前期计算?
谢谢, H.G.
【问题讨论】:
标签: powerbi azure-data-explorer