如何创建表来保存 SSAS 表格多维数据集中的度量值

问题描述 投票:0回答:2

我想在 SSAS 表格多维数据集中(在 SSDT 中、在 Visual Studio 中)创建一个空表来保存多维数据集的所有度量。在 Power BI Desktop 中,我将通过在 Power Query 中创建一个 1 列“空”表,将其加载到模型中,在其上放置 1 个度量,返回 Power Query,删除空列,重新加载模型,并继续提出措施。但是,我没有看到在 SSDT(在 Visual Studio 中)中不使用计算表来执行此操作的选项。这可能吗?如果是的话,怎么办?

ssas-tabular
2个回答
1
投票

采用(也许是简化)TheRizza 的绝妙想法 - 感谢 - 我使用了这个:

显然(我认为)您可以创建任意数量的列。我尝试将一个度量放在第二列中,然后从表计算公式中删除它,SSAS 将该度量移回第一列(这样您就不会丢失它)。


1
投票

你不想那样做。如果表没有列,您将无法在 Visual Studio 中看到度量:

我会使用 DAX 公式

={0}
创建一个单列表,并隐藏模型中的列而不用担心它。


编辑: 忽略图片中的

={""}
并使用
={0}
代替。数字的存储效率明显高于文本,并且您将使用
={0}
减小模型的大小,尤其是在您有大量 DAX 表的情况下。

如果你想命名列并且没有行,你可以使用这个更晦涩的公式

=TOPN(0, ROW("Column", 0))
© www.soinside.com 2019 - 2024. All rights reserved.