在 Power BI 中筛选表行

时间:2020-12-30 05:00:11

标签: powerbi dax

我已在 POWER_BI 中上传了一个 excel 文件。在那个 excel 文件中,我有三列奖励日期、员工姓名和奖励名称。现在我必须在 PowerBI 中创建一个表格,我必须在其中列出在特定年份获得相同奖项 3 次(或超过 3 次)的所有员工。我是 PowerBI 的新手,如果有人知道,请帮助我。提前致谢。

1 个答案:

答案 0 :(得分:0)

这取决于你想要什么作为输出。如果您想要一个新的CalculateTabel(不仅是带有过滤器/度量的视觉对象)。那么你应该写这样的代码:

假设我们有这样的数据。

enter image description here

并且您希望向特定年份的每位员工显示奖励计数(按奖励名称分组)。

3orMore =
FILTER (
    ADDCOLUMNS (
        SUMMARIZE (
            SUMMARIZECOLUMNS (
                RewardTable[E_Name],
                RewardTable[R_Name],
                RewardTable[R_date],
                "year", YEAR ( SELECTEDVALUE ( RewardTable[R_date] ) )
            ),
            RewardTable[E_Name],
            RewardTable[R_Name],
            [year]
        ),
        "NoOfRewardCount",
            CALCULATE (
                COUNTROWS ( RewardTable ),
                FILTER ( ALL ( RewardTable[R_date] ), [year] = YEAR ( RewardTable[R_date] ) )
            )
    ),
    [NoOfRewardCount] >= 3
)

enter image description here