PowerBI 筛选跨多个数据源的多个字段
PowerBI Filter on multiple fields across multiple data sources
我在 Tableau 中工作多年,但我的新雇主使用 PowerBI,我不能全神贯注于唯一的关系。
我有来自 5 个不同数据源的 2 个字段,我需要能够作为过滤依据。我有一个“主要”数据源,其中包含我在 PowerQuery 中与其他四个数据源合并的大部分数据源,使用日期字段作为 1 关系,文本字段只有两个选项作为 2 关系。文本字段包含我们公司的两个业务部门的名称。
我已经设置了一个 PBI 报告,可以很好地过滤日期,但我需要该报告对日期和业务单位进行过滤,并将来自所有五个数据源的数据点过滤为仅包含所选日期的记录的数据和业务部门。我无法添加日期筛选器,然后添加五个相同的业务部门筛选器并将其提交给我的最高管理层。
我了解 calculate() 的工作原理(SQL 其中)。我了解 filter() 的工作原理(LOD calc,sorta)。我在下图 table 的一些措施中使用了它们。
如果这是 Tableau,我可能会加入日期字段并混合业务单位字段,或者混合这两个字段,或者创建参数并过滤 T/F 计算字段。我试图找出 PBI 参数,但它看起来只是一系列从 1 到 20 的数字? WTF 我该怎么做?
在 Power BI 中,您需要创建维度模型。您将拥有一个包含业务单位字段的组织维度 (table) 和一个包含日期的日期维度。然后来自维度 tables 的键与事实(数据)tables 相关。更有可能的是,如果您的五个数据源之间的列相同,则最好将它们组合成一个事实 table.
您的模型应该看起来像这样,您的事实 table 在中间,维度 table 在它们周围的“星形”中。他们称之为“星型模式”。
好的模型在 Power BI 报表中必不可少。这是开始在 Power BI 中进行维度建模的一个很好的参考:
https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-dimensional-model-report
我在 Tableau 中工作多年,但我的新雇主使用 PowerBI,我不能全神贯注于唯一的关系。
我有来自 5 个不同数据源的 2 个字段,我需要能够作为过滤依据。我有一个“主要”数据源,其中包含我在 PowerQuery 中与其他四个数据源合并的大部分数据源,使用日期字段作为 1 关系,文本字段只有两个选项作为 2 关系。文本字段包含我们公司的两个业务部门的名称。
我已经设置了一个 PBI 报告,可以很好地过滤日期,但我需要该报告对日期和业务单位进行过滤,并将来自所有五个数据源的数据点过滤为仅包含所选日期的记录的数据和业务部门。我无法添加日期筛选器,然后添加五个相同的业务部门筛选器并将其提交给我的最高管理层。
我了解 calculate() 的工作原理(SQL 其中)。我了解 filter() 的工作原理(LOD calc,sorta)。我在下图 table 的一些措施中使用了它们。
如果这是 Tableau,我可能会加入日期字段并混合业务单位字段,或者混合这两个字段,或者创建参数并过滤 T/F 计算字段。我试图找出 PBI 参数,但它看起来只是一系列从 1 到 20 的数字? WTF 我该怎么做?
在 Power BI 中,您需要创建维度模型。您将拥有一个包含业务单位字段的组织维度 (table) 和一个包含日期的日期维度。然后来自维度 tables 的键与事实(数据)tables 相关。更有可能的是,如果您的五个数据源之间的列相同,则最好将它们组合成一个事实 table.
您的模型应该看起来像这样,您的事实 table 在中间,维度 table 在它们周围的“星形”中。他们称之为“星型模式”。
好的模型在 Power BI 报表中必不可少。这是开始在 Power BI 中进行维度建模的一个很好的参考: https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-dimensional-model-report