【问题标题】:Adding a filter on date with different relations in Power BI在 Power BI 中添加具有不同关系的日期过滤器
【发布时间】:2023-01-29 22:01:07
【问题描述】:

我有三个基于年份的表

  • 讲师表 - 年份代表讲师的时间 招募
  • 学生表-年份代表学生的时间 首次注册
  • 课程表 - 年份代表时间 给出了课程

我添加了一个带有更新列(基于 Today 函数)的年表,该表计算自那一年以来已经过去了多少年。

我想创建不同的可视化效果,每个可视化效果都在具有不同上下文的更新列上使用切片器/过滤器。对于学生,我想根据他们的学年进行切片,对于讲师,我想根据资历进行切片,对于课程,我想根据他们最近的时间进行切片。

是否有定义选择关系上下文的切片器/过滤器的选项?我特别询问过滤器,我不想在我所有的表中复制 yearSinceToday 列。

样本数据

studentId studentName registrationYear
s1 John 2022
s2 Jack 2023
s3 Jill 2022
lecturerId lecturerName lecturerRecruitementYear
l1 Luke 2019
l2 Leia 2018
l3 Lando 2022
courseId courseName coursYear
c1.2022 Python 2022
c1.2023 Python 2023
c2.2022 Java 2022
courseId lecturerId
c1.2022 l1
c1.2023 l2
c2.2022 l3
c2.2022 l2
courseId studentId
c1.2022 s1
c1.2022 s2
c1.2023 s2
c1.2023 s3
c2.2022 s3
year yearSinceToday
2018 5
2019 4
2020 3
2021 2
2022 1
2023 0

我希望能够提出以下问题:

  • 从第 X 年起,有多少课程的讲师资历至少为 Y?
  • 至少 X 学年有多少学生从 Y 年开始学习每门课程?

等等

【问题讨论】:

    标签: filter powerbi


    【解决方案1】:

    是否有定义选择上下文的切片器/过滤器的选项 的关系?

    你不以这种方式定义切片器 - 你定义你的措施。您的“yearSinceToday”表被称为角色扮演维度,您将在它与其他表之间创建活动和非活动关系。然后,您将使用 USERELATIONSHIP() 激活适当的关系,并让度量返回适当的数据以进行筛选。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 2018-03-30
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多