Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

TREAT AS DAX Error - Devolver valores cero

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

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No hay @Route217

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

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No hay @Route217

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.

Syndicate_Admin
Administrator
Administrator

No hay @Route217

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...

20210323_104044.jpg

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.