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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Tasa DAX basada en el importe total por país

Hola

Tengo una mesa de soplado con todas las columnas excepto 'Tasa' y 'Importe total por país', la Tasa depende del 'Importe total por país' usando SWITCH, ¿cómo podría obtener la columna 'Importe total por país'. No necesito tener la Columna de País en el objeto visual.

"Importe total por país" para los estados australianos es la suma de la cantidad para ACT+NSW+QLD+SA+TAS+VIC+WA - $200,00

"Importe total por país" para los estados neozelandeses es la suma de la cantidad para AKL + CHC - $100,00

2020-04-22_16-36-00.png

13 REPLIES 13
sturlaws
Resident Rockstar
Resident Rockstar

Hola @sabd,

Agregaría una columna de país en la tabla y usaría esta medida:

Pr country =
VAR _country =
    CALCULATE ( SELECTEDVALUE ( 'Table'[Country] ) )
RETURN
    CALCULATE (
        SUM ( 'Table'[Amount] );
        FILTER ( ALL ( 'Table' ); 'Table'[Country] = _country )
    )


Esto funcionará incluso si el país no es visible en la tabla visual

Salud
Sturla

Si este post ayuda, por favor considere Aceptarlo como la solución. Los felicitaciones también son agradables.

Anonymous
Not applicable

Gracias por Sturlaws, funcionó como un encanto.

He utilizado la misma lógica para agregar otro valor seleccionado, también funcionó (como debajo del código), Pero el total de cada estado está en blanco, ¿sabe por qué? y cuando perforo hasta el nivel de estado, thre no es ningún valor para la medida, está en blanco:

Pr country_Type ?
VAR _country
CALCULATE ( SELECTEDVALUE ( 'Tabla'[País] )
VAR _type
CALCULATE ( SELECTEDVALUE ( 'Tabla'[Tipo] )
devolución
CALCULAR (
SUM ( 'Tabla'[Importe] );
FILTRO ( TODO ( 'Tabla' ); 'Tabla'[País] - _country && 'Tabla'[Tipo] _type)
)

2020-04-22_22-37-43.png

Hola, @sabd

Según su descripción, creé datos para reproducir su escenario.

Mesa:

a1.png

Puede crear una medida como se muestra a continuación.

Result = 
var state = SELECTEDVALUE('Table'[State])
return
IF(
    ISFILTERED('Table'[Location]),
    SUM('Table'[Amount]),
    IF(
        ISFILTERED('Table'[State]),
        SUMX(
            FILTER(
                SUMMARIZE(
                    ALLSELECTED('Table'),
                    'Table'[Country],
                    'Table'[State],
                    "total",SUM('Table'[Amount])
                ),
                'Table'[State] = state
            ),
            [total]

            
        ),
        SUMX(
                SUMMARIZE(
                    ALLSELECTED('Table'),
                    'Table'[Country],
                    'Table'[State],
                    "total",SUM('Table'[Amount])
                ),
                [total]
        )
    )
)

Puede utilizar un objeto visual de matriz para mostrar el resultado.

a2.png

Saludos

Allan

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola Allan,

Puede ser que no lo expliqué bien.

El valor en 'Pr Country_Type' se agrupa por país pero no se agrupa por ubicación, lo que quiero es agrupar por país y columna 'Tabla'[Tipo], vea la siguiente captura de pantalla.

Para exmaple bajo la tabla Dedired, para ACT el valor de 'Total Pr country_Type' para la ubicación A es la suma de 'Pr country_Type' para todas las ubicaciones con el tipo 1. por lo que cualquier ubicación tiene el Tipo 1, la suma debe ser la misma.

Lo mismo ocurre con NZ.

Espero que quede más claro ahora.

2020-04-23_12-44-42.png

@sabd,

¿podría proporcionar algunos datos de muestra? ¿O un informe de muestra? Hará que sea más fácil ayudarle

Salud
Sturla

Anonymous
Not applicable

Hola Sturla,

¿Cómo puedo enviar datos? no veo ninguna función de archivo adjunto.

No puedo enviar el archivo pbxi porque está utilizando el modelo tabular.

Hola, @sabd

Modifico la tabla como se muestra a continuación.

Mesa:

d1.png

Puede crear una medida como se muestra a continuación.

Total Pr country Type = 
VAR t =
    ALLSELECTED ( 'Table' )
RETURN
    SUMX (
        SUMMARIZE ( 
            'Table', 
            'Table'[State], 
            'Table'[Location],
            'Table'[Type]
        ),
        CALCULATE (
                SUM ( 'Table'[Pr country_Type] ),
                FILTER ( t, 'Table'[Type] = EARLIER('Table'[Type]) )
        )
    )

Resultado:

d2.png

Saludos

Allan

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Gracias por eso, no agrupa por país.

He añadido el país a la función de resumen, pero no funcionó.

Anonymous
Not applicable

está trabajando ahora, sólo necesitaba añadir a continuación al filtro:

'Table'[countrty] = EARLIER('Table'[Country])

Muchas gracias por su ayuda.

Anonymous
Not applicable

En realidad tengo una última pregunta.

Quiero filtrar 'Tabla'[Cantidad] para ciertas fechas, ¿cómo puedo hacer eso?

He intentado a continuación, pero no funcionó:

Total Pr country Type = 
VAR t =
    ALLSELECTED ( 'Table' )
RETURN
    SUMX (
        SUMMARIZE ( 
            'Table', 
            'Table'[State], 
            'Table'[Location],
            'Table'[Type]
        ),
        CALCULATE (
                SUM ( 'Table'[Pr country_Type] ),
                FILTER ( t, 'Table'[Type] = EARLIER('Table'[Type]) ),
                FILTER ('DATE', 'DATE'[MonthYear] >= 201911
        )
    )

@sabd, ¿tiene una relación entre 'Tabla' y 'FECHA'?

Anonymous
Not applicable

Sí, @sturlaws .

Anonymous
Not applicable

Why is this not in English?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.