多个结果 - 查询失败
multiple results- the query fails
我正在尝试 link header table 和事实 table 以获得正确的值:
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
那里发生了很多事情,但该特定错误可能来自 LOOKUPVALUE
未返回唯一值。
我正在尝试 link header table 和事实 table 以获得正确的值:
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
那里发生了很多事情,但该特定错误可能来自 LOOKUPVALUE
未返回唯一值。