我们已经开始将我们的某些模型迁移到表格技术中(从多维的)。表格模型将托管在Power (溢价)服务中。我们OLAP数据的大多数客户端是Excel枢轴表,或者是针对模型执行MDX查询的客户端进程。这些客户端目前依赖于用MDX编写的遗留计算。它们还依赖于某些特性,如某些维度中的默认成员。
我希望我们能保留对MDX的投资。如果我们设计的表格模型紧密地反映了遗留多维多维数据集,这可能是可能的。这里有一个博客,似乎说表格模型可以让我们利用现有的MDX脚本:
https://prologika.com/dax-editor-adds-support-for-tabular-default-members/
“目前,表格中没有定义默认成员的UI,但是,您可以使用MDX语法在BIM文件的MdxScript部分定义默认成员,就像在多维中那样。
不幸的是,博客是在2019年中期更新的,有以下注释--,新的JSON模式是不可扩展的,所以这是行不通的.
基于此,听起来似乎事情发生了某种程度的变化。然而,我们知道表格模型仍然能够评估MDX查询,而表格连接/会话仍然能够定义MDX计算的成员。所以我希望在MDX被部署之后,仍然有办法将MDX计算推回到模型中.也许使用某种XMLA或TOM操作是可能的?
我意识到这要求很高。我意识到这可能是微软不想广泛宣传(甚至支持)的东西。但是考虑到MDX脚本在过去是可能的,我希望仍然有一些使用脚本的机制。它将允许我们在MDX上保留大量投资,同时仍然将存储模型迁移到表中。
请让我知道,如果有人试图保留他们的MDX投资,同时迁移底层存储使用表格结构。
发布于 2022-01-31 07:11:31
不幸的是,目前不支持默认成员;您可以投票支持这个想法:https://ideas.powerbi.com/ideas/idea/?ideaid=bae64f15-6dcb-ea11-bf21-281878bd39b4。
MDX语句仍然有效。例如,如果从Excel连接到表格模型,当查询数据时,excel将发送MDX。您的大多数查询都应该工作,但其中一些可能需要进行调整。
您可以尝试通过将MDX度量值修改为DAX来模拟此逻辑,如下所述。
https://www.tallan.com/blog/2017/01/24/analysis-services-tabular-dimensional-default-members/
https://stackoverflow.com/questions/70919503
复制相似问题