Power BI聚合-明细表必须是DirectQuery表吗?

时间:2019-10-21 16:59:05

标签: powerbi

我有一个来自Contoso数据库的简单数据模型,如下所示:

enter image description here

我正在尝试将名为Online Sales Aggregate的表设置为汇总表。当我尝试设置映射时,所有明细表都被禁用(请参见下文) enter image description here

当我将鼠标悬停在一个表上时,看到一条消息,提示: “例如,客户必须是DirectQuery表才能用作明细表。”

已导入模型中的所有表,包括“在线销售汇总”表。为什么明细表必须是DQ表?

1 个答案:

答案 0 :(得分:2)

当前,这是Microsoft至少在聚合仍处于预览状态时施加的限制。

来自微软的documentation

  

详细信息表必须是DirectQuery,而不是Import。


根据Microsoft员工的说法,这种限制最终可能会消失。

  

v-lili6-msft Power bi product team is improving this preview feature

     

JoshCaplan-MSFT This is still a work in progress but it is coming.


为了进一步说明David在下面说的内容,我想消除此限制并不是一个高度优先事项,因为聚合的主要用例是太笨拙而无法导入的数据集。如果您已经导入了所有数据,那么在大多数情况下添加聚合表可能并不能真正加快速度。

如果您仍然需要导入表的汇总表,则可以通过查询编辑器或DAX计算表创建汇总表并编写度量以尝试从中读取,从而执行他描述的解决方法首先。这种方法的另一个好处是,您可以在汇总表中使用自定义指标,而不仅限于汇总汇总函数(Count,GroupBy,Max,Min,Sum),尽管您需要谨慎处理非-附加措施。