powerbi - 多个结果 - 查询失败
问题描述
我试图在标题表和事实表之间链接以获得正确的值:
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
没有返回唯一值。
推荐阅读
- c# - Bot Framework - 使用自定义语音服务错误 400 C#
- bash - 源激活不适用于 conda,PATH 可能存在问题,使用 mac
- android - todo-mvvm-xxx - 视图模型之间的通信
- php - 如何使用 PDO 回显表中的每个项目?
- entity-framework - Entity Framework Core 2.1 在左连接上抛出 ArgumentException
- c# - 从 SQL 表中获取数据到空变量
- coldfusion -
锁定生产 Lucee - python - 如何使用 plotly py.image.save_as 指定保存图像的目录
- c - 为什么 C 中的静态初始化表达式不能使用常量数组的元素?
- xml - 如何编写删除某些 xml 元素的 xsl 转换