我有一个来自Contoso数据库的简单数据模型,如下所示:
我正在尝试将名为Online Sales Aggregate的表设置为汇总表。当我尝试设置映射时,所有明细表都被禁用(请参见下文)
当我将鼠标悬停在一个表上时,看到一条消息,提示: “例如,客户必须是DirectQuery表才能用作明细表。”
已导入模型中的所有表,包括“在线销售汇总”表。为什么明细表必须是DQ表?
答案 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),尽管您需要谨慎处理非-附加措施。