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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Valor de búsqueda y retorno

Hola

Necesito ayuda para crear una medida para valdate/buscar la información en el nivel de factura.

Si todos los tipos de producto en número de factura son "True" en Exchange, devuelva "1"

y

Si todos los tipos de producto en número de factura son "False" en Exchange, devuelva "2"

y

Si los tipos de producto en número de factura son "True" o "False" en Exchange, devuelva "3"

Haga clic aquí para acceder al informe de ejemplo.

gracias

Gaurav

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @gaurav-narchal ,

Dado que el archivo no se puede abrir aquí, por lo que creo un ejemplo sencillo para calcular el nivel factura; y crear una medida de la siguiente manera:

level =
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Exchange] ),
        ALLEXCEPT ( 'Table', 'Table'[ InvoiceID] )
    )
RETURN
    IF ( _count = 2, 3, IF ( MAX ( [Exchange] ) = "FALSE", 2, 1 ) )

La salida final se muestra a continuación:

v-yalanwu-msft_0-1621936879214.png

Si sigue sin solucionar su problema, ¿puede volver a cargar el archivo?

Saludos
Apoyo comunitario Team_ Yalan Wu
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @gaurav-narchal ,

Dado que el archivo no se puede abrir aquí, por lo que creo un ejemplo sencillo para calcular el nivel factura; y crear una medida de la siguiente manera:

level =
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Exchange] ),
        ALLEXCEPT ( 'Table', 'Table'[ InvoiceID] )
    )
RETURN
    IF ( _count = 2, 3, IF ( MAX ( [Exchange] ) = "FALSE", 2, 1 ) )

La salida final se muestra a continuación:

v-yalanwu-msft_0-1621936879214.png

Si sigue sin solucionar su problema, ¿puede volver a cargar el archivo?

Saludos
Apoyo comunitario Team_ Yalan Wu
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

hola

¿Desea el resultado como una columna calculada en la tabla o como medida en el objeto visual?

@Ashish_Mathur - Necesitaría esto como medida.

Syndicate_Admin
Administrator
Administrator

Podemos simplificarlo un poco más.

Exchange Check = 
VAR _AllRows = COUNTROWS ( 'Table' )
VAR _TrueRows = CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Exchange] = TRUE )
RETURN 
SWITCH(
    TRUE(),
    _TrueRows = _AllRows, 1,
    _TrueRows = 0, 2,
    3
)
Syndicate_Admin
Administrator
Administrator

@gaurav-narchal

Prueba algo como esto.

Exchange Check = 
VAR _AllRows = COUNTROWS ( 'Table' )
VAR _TrueRows = CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Exchange] = TRUE )
VAR _FalseRows = CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Exchange] = FALSE )
RETURN 
SWITCH(
    TRUE(),
    _TrueRows = _AllRows, 1,
    _FalseRows = _AllRows, 2,
    3
)

jdbuchanan71_0-1621710041661.png

Helpful resources

Announcements
Fabcon_Europe_Social_Bogo

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

Top Solution Authors