在 Power BI for Slicers 中创建日期关系

Creating Date Relationship in Power BI for Slicers

我想根据 MS Power BI 中的日期对视觉对象进行切片(即,说月份的一个过滤器将对那个时间段的所有视觉对象进行切片。

  1. 我创建了一个日期 table 从 http://www.agilebi.com.au/power-bi-date-dimension/ 到 link 到每个 table 中的日期列。

  2. 我连接了 xlsx 工作簿。 Image of columns in Power BI

  3. 我添加了尝试编辑关系以便连接 2 个日期列。但是,当我使用 date_table 作为值插入过滤器并尝试使用它时,视觉效果消失了。 Visuals are Gone

但是,当我创建切片器并跨多个视觉对象切片时,它们变为空白。

**我尝试将类型更改为 "Both",但没有解决问题。

AgileBI.com.au 处的脚本创建了一个日期 table,其 'Date' 字段的数据类型为文本。您可以(令人惊讶地)在两个不同数据类型的字段之间建立关系而不会出错。但是,包含日期的文本字段与常规日期字段之间的联接将意味着看起来应该匹配的行不匹配。

您可以通过在 2 个 table 中选择一个您认为应该匹配的值并查看它们是否相同来确认是否发生这种情况。就我而言,我在导入的 table 中有 2016 年 11 月 1 日星期二,在另一个中有 11/1/2016 table。虽然它们都代表相同的日期(在美国),但它们看起来显然不同。在 Edit Relationship 屏幕中查看此内容的好地方(在您的原始 post 中包含该屏幕截图肯定会有所帮助)。

无论如何,如果您 table 中的日期与日期 table 中的相应(文本)日期不匹配,那么当您在切片器上过滤到“2016”时,视觉效果将全部变为空白。

我会推荐:

  1. 单击编辑查询
  2. 在左侧,select table 个日期(脚本调用的调用函数)
  3. 单击“日期”列的 header(它可能已经被 select 编辑)
  4. Select 功能区上的变换
  5. 数据类型任意更改为日期
  6. 单击主页 > 关闭并应用

希望这对您有所帮助。