是否可以在 SSAS 表格模型中分隔命名和标识符或使用别名?

Is it possible to separate naming and identifiers or to use aliases in SSAS Tabular Models?

我使用 (SQL Server 2017) 处理大型 SSAS 表格模型。我一直在寻找一种方法,能够在不破坏依赖它们的报告的情况下修改度量和其他模型元素。例如,如果我在 PowerBI 报告中使用了 Net Turnover 度量(与模型的实时连接),并且我将其名称更改为 Net Turnover (€),则报告会中断,因为该名称在内部用作和标识符。

  1. 是否可以更改此行为,并拥有一个与度量名称不同的内部标识符,以免在修改名称时造成重大更改?

  2. 此外,我还想知道创建度量“别名”的潜在影响,例如,如果我创建 New Measure = Other Measure 之类的度量:我知道这在术语上没有区别由于度量是即时计算的,因此存储空间很大,但是如果我使用这种技术,是否会出现潜在的性能或其他问题?

提前致谢!

如果您的目标是能够更改 SSAS 模型中的度量名称并让该名称更改更新从该模型构建的所有报告,那么我认为您运气不好,因为度量名称是它的标识符(如您所述)。

另一方面,如果您正在处理连接到 SSAS 模型的特定报表,并且想要为度量显示不同的名称,那么您有更多选择。

  • 最简单的方法就是在视觉对象的“值”区域中重新标记度量,以更改它在该视觉对象中的显示方式。此重命名仅限于该视觉对象。

  • 按照您在正在处理的报告中的建议创建别名度量。别名度量已本地化到它在其中定义的报表。它可以在报表的多个视觉对象和页面中重复使用。

  • 在 SSAS 模型中创建别名度量。然后,此别名度量可用于连接到 SSAS 模型的任何报表。

我想不出创建别名度量会导致性能问题的任何原因。对同一计算采用多种措施可能会使事情变得更加混乱,但您可以通过例如减轻这种情况。使用 display folders.