【问题标题】:Creating Date Relationship in Power BI for Slicers在 Power BI 中为切片器创建日期关系
【发布时间】:2017-03-03 22:04:20
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 您是否在视觉效果中使用了任何度量?你是如何设置切片机的?如果您将交叉过滤器方向设置为 Both 是否保持相同?
  • 请编辑问题,以便我们有一个minimal reproducible example,其中包含一些示例 csv 数据以及您创建报告所采取的精确步骤。目前很难看到全貌。
  • 感谢 cmets。我添加了其他信息。

标签: powerbi slicers


【解决方案1】:

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

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

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

我会推荐:

  1. 点击编辑查询
  2. 在左侧,选择日期表(脚本调用的函数)
  3. 单击日期列的标题(可能已经被选中)
  4. 选择功能区上的变换
  5. Data TypeAny 更改为 Date
  6. 点击首页 > 关闭并应用

希望这会有所帮助。

【讨论】:

  • 非常感谢!这正是我想要的
猜你喜欢
  • 2021-02-24
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 2023-04-10
相关资源
最近更新 更多