SSAS表格模型-处理日期和30分钟的时间间隔

时间:2019-02-06 23:14:45

标签: time filter ssas-tabular powerbi-datasource

我创建了一个SSAS表格模型,其中我想关联两个不同的表AGENTCHAT,以便按DATE进行过滤和分组在Power BI报表层次结构中还有一个称为INTERVAL的30分钟时间间隔字段。

SSAS Tabular Model

两个表都与具有唯一日期值的DATE表相关。在Power BI中,我有一个表,其中包含两个表中的度量,但是筛选器无法按时间间隔运行,但可以按日期运行,因为它们是相关的。

PBI graphic interval problem

我如何才能通过在模型中保持高效?

1 个答案:

答案 0 :(得分:0)

SSAS表格模型不允许很多:许多关系,我将永远无法加入AGENTCHAT表。

我发现的解决方案:

使用AGENT在SQL Server数据库中创建一个视图,其中包含CHATFULL OUTER JOIN表中的所有数据。

无论何时NULL列或DATE列中出现INTERVAL值,我都会从AGENTCHAT中选择相应的非空值表。由于两个表的间隔值相同,因此才有可能。

有了视图,我能够根据需要过滤所有数据。