如何计算您的列在单独的相关表中的另一列上是否具有相同的值

问题描述 投票:0回答:1

我想计算在我的表格中以及与我之前的相关表格中具有相同位置的值。

我所做的是

=Calculate(Countrows(Table1,Filter(Table1,Table1[Position] = Table2[Position])

第一张桌子

**ID    Position**
3383669 Manager
3482615 Associate
3372059 Sr Associate
3362498 Associate
2150465 Associate

第二张桌子

**ID    Position**
3383669 Director
3482615 Sr Associate
3372059 Manager
3362498 Associate
2150465 Associate

我预计答案是 2,因为两个 ID 从之前到最近的位置都相同。

我所做的是

=Calculate(Countrows(Table1,Filter(Table1,Table1[Position] = Table2[Position])

我希望 2 作为两个 ID 从之前到最近具有相同的位置。

仅显示

错误 当度量公式引用包含许多值但没有

的列时,可能会发生这种情况
excel powerbi dax powerpivot
1个回答
0
投票

你可以试试这个

measure =
VAR tbl =
    ADDCOLUMNS (
        Table1,
        "check",
            IF (
                MAXX (
                    FILTER (
                        Table2,
                        Table1[ID] = Table2[ID]
                            && Table1[Position] = Table2[Position]
                    ),
                    Table2[Position]
                ) = Table1[Position],
                1,
                0
            )
    )
RETURN
    SUMX ( tbl, [check] )

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.