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
nkaruwo
Frequent Visitor

Asistencia con un tipo adecuado de visualización

R. He estado usando e implementando PowerBI durante el último par de meses y estoy familiarizado con el producto. Tengo un requisito de uno de mis clientes para producir un informe que muestra las ramas en las columnas y algunas medidas calculadas en las filas. He probado la matriz , visualizaciones de la tabla, pero es no traer lo que estoy buscando. Cualquiera que me ayude a producir una visualización como la que se adjunta.

B.

RamaRama ARama BRama C
Ventas YTD200050008000
Objetivo YTD80015003500
Déficit120035004500
Medida 13005006000
Medida 22001508777

Gracias de antemano

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @nkaruwo

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

c1.png

Prueba:

c2.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

Existe una relación entre 'Calendario' y 'Tabla'. Puede crear medidas como se indica a continuación.

Result = 
var tab = 
ADDCOLUMNS(
    CROSSJOIN(
        DISTINCT('Table'[Branch]),
        DISTINCT(Test[Branch Measure])
    ),
    "Result",
    SWITCH(
        [Branch Measure],
        "YTD Sales",
        CALCULATE(
            SUM('Table'[Sales]),
            DATESYTD('Calendar'[Date])
        ),
        "YTD Target",
        CALCULATE(
            SUM('Table'[Target]),
            DATESYTD('Calendar'[Date])
        ),
        "Min Sales",
        CALCULATE(
            MIN('Table'[Sales]),
            FILTER(
                ALL('Table'),
                'Table'[Branch]=EARLIER('Table'[Branch])
            )
        ),
        "Max Sales",
        CALCULATE(
            MAX('Table'[Sales]),
            FILTER(
                ALL('Table'),
                'Table'[Branch]=EARLIER('Table'[Branch])
            )
        )
    )
)
return
SUMX(
    tab,
    [Result]
)

Resultado:

c3.png

Saludos

Allan

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

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @nkaruwo

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

c1.png

Prueba:

c2.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

Existe una relación entre 'Calendario' y 'Tabla'. Puede crear medidas como se indica a continuación.

Result = 
var tab = 
ADDCOLUMNS(
    CROSSJOIN(
        DISTINCT('Table'[Branch]),
        DISTINCT(Test[Branch Measure])
    ),
    "Result",
    SWITCH(
        [Branch Measure],
        "YTD Sales",
        CALCULATE(
            SUM('Table'[Sales]),
            DATESYTD('Calendar'[Date])
        ),
        "YTD Target",
        CALCULATE(
            SUM('Table'[Target]),
            DATESYTD('Calendar'[Date])
        ),
        "Min Sales",
        CALCULATE(
            MIN('Table'[Sales]),
            FILTER(
                ALL('Table'),
                'Table'[Branch]=EARLIER('Table'[Branch])
            )
        ),
        "Max Sales",
        CALCULATE(
            MAX('Table'[Sales]),
            FILTER(
                ALL('Table'),
                'Table'[Branch]=EARLIER('Table'[Branch])
            )
        )
    )
)
return
SUMX(
    tab,
    [Result]
)

Resultado:

c3.png

Saludos

Allan

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

simrantuli
Continued Contributor
Continued Contributor

Hola @nkaruwo,

Tenía un requisito similar de un cliente. Así es como lo logré.

Supongamos que sus datos se ven como a continuación.

simrantuli_0-1597587903649.png

Cree una nueva tabla (Introducir datos) y mencione todos los nombres de medida que desee mostrar como filas.

simrantuli_1-1597587959111.png

Cree una nueva tabla haciendo la combinación cruzada de las dos tablas anteriores.

simrantuli_2-1597588002337.png

Ahora, cree una matriz con Filas como 'KPI' de la nueva tabla y Columnas como 'Branch' de la nueva tabla y cree una medida usando SWITCH como se muestra a continuación.

simrantuli_3-1597588101338.png

Y usa esta medida en tu matriz.

Salida:

simrantuli_4-1597588136698.png

Saludos

Simran Tuli

pranit828
Community Champion
Community Champion

Hola @nkaruwo

Gustaría pivotar la tabla que tiene la columna de bifurcación y seleccionar qué cálculo necesito.

https://www.youtube.com/watch?v=OYM26ZytimM





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Gracias por el descanso. Sin embargo, estoy buscando una forma adicional de mostrar varias medidas en diferentes ramas en las filas La opción parece funcionar con una sola medida.

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.