首页 > 解决方案 > 多个结果 - 查询失败

问题描述

我试图在标题表和事实表之间链接以获得正确的值:

Formules = 
VAR Top1 = SELECTEDVALUE ( EnteteRapportAgentClient[Top] )
VAR Middle = SELECTEDVALUE ( EnteteRapportAgentClient[Middle] )
VAR BottomIndex = SELECTEDVALUE ( EnteteRapportAgentClient[Index3] )
VAR a = SELECTEDVALUE ( Dim_DateFicheAgent[ID_DateFicheAgent] )
VAR b = SELECTEDVALUE ( 'Seniority banking'[banking seniority] )
VAR Bottom = SELECTEDVALUE ( EnteteRapportAgentClient[Bottom] )
VAR Val =
    SWITCH (
        TRUE (),
        Top1 = "Nombre de leads", [Lead] + 0,
        Top1 = "Affaires nouvelles"
            && BottomIndex <> 0, CALCULATE (
            COUNTROWS (
                FILTER (
                    Fact_AN,
                    (
                        Fact_AN[banking seniority] <= b
                            && NOT ISBLANK ( Fact_AN[banking seniority] )
                            && Fact_AN[Code_Produit ]
                                = LOOKUPVALUE (
                                    Dim_Produit[Code_Produit ],
                                    Dim_Produit[Dim5Rapport], Middle,
                                    Dim_Produit[Dim6Rapport], Bottom
                                )
                    )
                )
            ),
            DATESBETWEEN (
                Dim_DateFicheAgent[ID_DateFicheAgent],
                NEXTDAY (
                    SAMEPERIODLASTYEAR (
                        LASTDATE ( Dim_DateFicheAgent[ID_DateFicheAgent] )
                    )
                ),
                LASTDATE ( Dim_DateFicheAgent[ID_DateFicheAgent] )
            )
        ),
        Middle = "Affaires nouvelles", [AN] + 0,
        Middle = "Total AN", [AN] + 0,
        Middle = "Taux Transfo", DIVIDE ( [AN], [Lead] )
    )
VAR ValF = IF ( Middle = "Taux Transfo", FORMAT ( Val, "0.0%" ), FORMAT ( Val, "0" ) )
VAR Val2 = IF ( ValF = "0", "", ValF )
RETURN
    Val2

我收到一个错误 在此处输入图像描述

我在这里放了一个 pbix 文件。https://drive.google.com/file/d/1OwE52NRyq_W13u2N84pnNVw1lnatmOSw/view?usp=drivesdk

标签: powerbidaxpowerbi-desktop

解决方案


那里发生了很多事情,但是那个特定的错误可能来自LOOKUPVALUE没有返回唯一值。


推荐阅读