角色扮演的维度是不时讨论的那些概念之一。我还发布了有关实施的文章 表格模型中的角色扮演维度.
回顾一下, SSAS表格中的角色扮演维度 文章我解释了三种不同的解决方案:
- 将角色扮演维度多次导入模型
- 在源端创建数据库视图(如果您的源来自RDBMS,例如SQL Server,Oracle等…),然后将数据导入模型
- 使用DAX中的USERELATIONSHIP函数将不活动的关系保留在模型中,并创建一些措施来处理不同的角色
在这篇文章中,我解释了上面第三个选项的实现。在这种情况下,您需要根据事实表中的角色创建特殊的计算量度。最常见的角色扮演维度是“日期”维度。考虑到您必须在报告的单个图表中显示按订单日期,到期日期和发货日期显示的Internet销售额。在这种情况下,拥有3个不同的日期表不会帮助我们实现目标。
Power BI的新手?在此处快速了解Power BI中的数据可视化。
在Power BI Desktop中定义新措施
基本上,我在这篇文章中要解释的是通过添加新的Calculated度量来使用FactInternetSales表和DimDate维度之间的非活动关系。在这种情况下,我们将能够在单个图表中按示例显示不同角色的销售额。