Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola Expertos
Tengo la siguiente medida en la que estoy intentando rellenar el valor % de la Tabla de curvas Y que no tiene ninguna relación con la tabla FACT en una tabla de matriz - Actualmente no tengo valores Y Curve % en mi tabla FACT.
Tabla FACT = Tabla de entrada
Tabla sola satndard = 'Curvas Y
Interconjunto =
VAR _Int = SelectedValue(input[BB]) - tengo una segmentación de datos de la que selecciono el producto...
Resultado del VAR=
Calculate(Averagex('Y Curves', 'Y Curves'[Y-Percentages]),
'Y Curves[Producto] = "BB" &&
'Curvas Y[Curve Ref] = "Blah' &&
,TREATAS(Valores(
Entrada['[Curva de rendimiento Y]),Entrada[BB]),
'Curvas Y[Curvas Ref],
«Curvas Y[Producto])
devolución
Resultado
[BB] es el producto de la tabla de entrada
Solved! Go to Solution.
Traté de usar DAX Formatter para formatear su código DAX y entender su lógica, pero falló... parece que ha filtrado la tabla independiente a [Producto] = "BB" & [Curve Ref] = "Blah' , pero usted intenta pasar los valores de hecho tabla [Curva de rendimiento Y] y [BB]? ¿Dónde está selectedvalue de la segmentación de datos?
Tal vez sea mejor proporcionar algunos datos de muestra y resultado esperado.
Interset =
VAR _Int =
SELECTEDVALUE ( input[BB] ) // i have a Slicer from which i select the product...
VAR Result =
CALCULATE (
AVERAGEX ( 'Y Curves', 'Y Curves'[Y-Percentages] ),
'Y Curves'[Product] = "BB"
&& 'Y Curves'[Curve Ref] = "Blah",
TREATAS ( VALUES ( Input[Y-Yield Curve] ), Input[BB] ),
'Y Curves'[Curves Ref],
'Y Curves'[Product]
)
RETURN
Result
La función TREATAS aplicará el resultado de una expresión de tabla para filtrar una tabla no relacionada. Para obtener más información sobre el uso de TREATAS, puede hacer referencia a Creación de una relación virtual en Power BI – Conceptos básicos de la función TREATAS DAX. 'Input'[Y-Yield] y 'Input'[BB] son todas las columnas de la tabla 'Input', las columnas 'Input'[Y-Yield] se filtrarán automáticamente cuando se seleccione 'Input'[BB] en Slicer. Por lo tanto, hago algunos cambios en su fórmula.
Interconjunto =
_INT VAR =
SELECTEDVALUE ( entrada[BB] ) //cómo desea utilizar el valor actual en Slicer
Resultado var =
CALCULAR (
AVERAGEX ( 'Curvas Y', 'Curvas Y'[Porcentajes Y]),
TREATAS ( VALORES ( 'Curvas Y'[Producto] ), 'Entrada'[BB] ),
'Curvas Y'[Producto] = "BB"
&& 'Curvas Y'[Curve Ref] = "Blah"
)
devolución
Resultado
Si no funciona, por favor compártanos algunos datos de muestra sin datos confidenciales y describa sus necesidades con mayor claridad.
Saludos
Caiyun Zheng
¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Traté de usar DAX Formatter para formatear su código DAX y entender su lógica, pero falló... parece que ha filtrado la tabla independiente a [Producto] = "BB" & [Curve Ref] = "Blah' , pero usted intenta pasar los valores de hecho tabla [Curva de rendimiento Y] y [BB]? ¿Dónde está selectedvalue de la segmentación de datos?
Tal vez sea mejor proporcionar algunos datos de muestra y resultado esperado.
Interset =
VAR _Int =
SELECTEDVALUE ( input[BB] ) // i have a Slicer from which i select the product...
VAR Result =
CALCULATE (
AVERAGEX ( 'Y Curves', 'Y Curves'[Y-Percentages] ),
'Y Curves'[Product] = "BB"
&& 'Y Curves'[Curve Ref] = "Blah",
TREATAS ( VALUES ( Input[Y-Yield Curve] ), Input[BB] ),
'Y Curves'[Curves Ref],
'Y Curves'[Product]
)
RETURN
Result
Vera_33 aquí está mi modelo de datos...