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
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
Europe Fabric Conference

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.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors