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

我正在尝试将名为“联机销售聚合”的表设置为聚合表。当我试图设置一个映射时,所有的明细表都会被禁用(参见下面)

当我悬停在一个表上时,我看到一条消息,上面写着:“(例如)客户必须是DirectQuery表才能用作详细表”。
模型中的所有表,包括在线销售汇总表都被导入。为什么细节表需要是DQ表?
发布于 2019-10-21 17:25:29
这是Microsoft目前施加的限制,至少在聚合仍处于预览阶段时是如此。
来自微软的文档
详细表必须是DirectQuery,而不是导入。
据微软人士称,这一限制很可能最终会消失。
v.lili6-mft:Power bi产品团队正在改进这一预览功能。 JoshCaplan-MSFT:这仍是一项正在进行的工作,但它即将到来。
为了扩展David在下面所说的内容,我想消除这个限制并不是一个高优先级,因为聚合的主要用例是那些太笨重而无法导入的数据集。如果您已经导入了所有的数据,那么在大多数情况下,添加一个聚合表可能不会真正加快速度。
如果您仍然需要导入表的聚合表,那么您可以通过查询编辑器或DAX计算表创建一个汇总表,然后编写您的度量来尝试从该表中读取,从而完成他描述的解决方法。这种方法的一个额外好处是,您可以在汇总表中使用自定义度量,而不是仅限于聚合摘要函数(Count、GroupBy、Max、Min、Sum),不过您需要小心处理非加性度量。
https://stackoverflow.com/questions/58490970
复制相似问题