我创建了一个SSAS表格模型,其中我想关联两个不同的表AGENT
和CHAT
,以便按DATE
进行过滤和分组在Power BI报表层次结构中还有一个称为INTERVAL
的30分钟时间间隔字段。
两个表都与具有唯一日期值的DATE
表相关。在Power BI中,我有一个表,其中包含两个表中的度量,但是筛选器无法按时间间隔运行,但可以按日期运行,因为它们是相关的。
我如何才能通过在模型中保持高效?
答案 0 :(得分:0)
SSAS表格模型不允许很多:许多关系,我将永远无法加入AGENT
和CHAT
表。
我发现的解决方案:
使用AGENT
在SQL Server数据库中创建一个视图,其中包含CHAT
和FULL OUTER JOIN
表中的所有数据。
无论何时NULL
列或DATE
列中出现INTERVAL
值,我都会从AGENT
或CHAT
中选择相应的非空值表。由于两个表的间隔值相同,因此才有可能。
有了视图,我能够根据需要过滤所有数据。