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

DAX para volver a recibir una serie de códigos de varias columnas y mostrarlos como una tabla

Buenos días comunidad.

Estoy buscando ayuda de un experto en PBI.

Estoy trabajando en un proyecto en el que tengo que volver a recibir una combinación de códigos de varias columnas y mostrarlos como una tabla.

Así es como debe verse la tabla en Power BI:

DEPARTAMENTO

Ingresos del año 2020

Ingresos del año 2021

Cuidados Generales

Paciente externo

E.R

Aquí está la lista de código correspondiente a cada Dept:

Departamento ambulatorio = C1(350.352.300); C2(2589, 7894, 8945) ; C3(32154, 78954) ; C4(11) ; C5 (15)

Departamento de Pediatría = C1(370.485.951); C2(5487.6548.7458); C3(25487, 25874, 25896,32569,36985) ; C4(11) ; C5(16)

E.R depto. = C1(880) ; C2 (3658, 9874) ; C3(14785, 25487,78541) ; C4(10) ; C5(16)

Departamento de Atención a la Mujer = C1(987) ; C2(2589, 9854) ; C3(32154, 58974, 78541, 99999) ; C4(10) ; C5(15)

Aquí está la tabla

C1 C2 C3 C4 C5 Descripción Ingresos año Mes

3507894321541016Descr13252020Feb
3528945789541115Dic4125.332020Estropear
3705487258961116Descr2879.82021Apr
3819874785411115Descr1225.12020Jun
3002589458711115Descr19892020Dic
2101021659871016Descr28752020Jul
8803658254871016Descr17842020Apr
8628521458711116Descr14582021Oct
1277452369851115Descr14572020Oct
5873258145631015Descr29652021Mayo
2589854965841015Descr28522020Sep
4856548258741115Descr28742021Ene
1477532874521015Descr34782020Nov
3572589589741015Descr32142021Feb
7566548456981115Dic45212021Jun
9517458325691116Dic4102020Ago
8542569147851116Descr18542020Dic
6253265582361116Descr2814.92021Oct
9879854999991015Dic42.252021Jul

Seleccioné una segmentación de datos para cada columna y pude mostrar los ingresos de cada departamento, pero esta no es la solución. Necesito ayuda para crear una medida usando DAX que seleccionará estos códigos de las diferentes columnas para que pueda seleccionarlos y mostrarlos en una tabla.

Gracias

Soni

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @cocosoni
Espero haber acertar con tu pregunta:

vojtechsima_0-1635501516446.png

Utilicé una columna calculada para determinar el Departamento y luego dos medidas para sumar los ingresos de 2020, 2021, aquí va:

Department = 
SWITCH(TRUE(),
    'Table'[C1] IN {350,352,300} && 'Table'[C2] IN {2589, 7894, 8945} && 'Table'[C3] in {32154, 78954} && 'Table'[C4] IN {11} && 'Table'[C5] IN {15}, "Outpatient Dept",
    'Table'[C1] IN {370,485,951} && 'Table'[C2] IN {5487,6548,7458} && 'Table'[C3] in {25487, 25874, 25896,32569,36985} && 'Table'[C4] IN {11} && 'Table'[C5] IN {16}, "Pediatrics Dept",
    'Table'[C1] IN {880} && 'Table'[C2] IN {3658, 9874} && 'Table'[C3] in {14785, 25487,78541} && 'Table'[C4] IN {10} && 'Table'[C5] IN {16}, "E.R dept",
    'Table'[C1] IN {987} && 'Table'[C2] IN {2589, 9854} && 'Table'[C3] in {32154, 58974, 78541, 99999} && 'Table'[C4] IN {10} && 'Table'[C5] IN {15}, "Women Care Dept",
    "NO criteria met"
)


Year2020Revenue = SUMX(FILTER('Table','Table'[year]=2020),SUM('Table'[Revenue]))

Year2021Revenue = SUMX(FILTER('Table','Table'[year]=2021),SUM('Table'[Revenue]))

Puede ampliar la función Switch tanto como desee (si tiene más departamentos)

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola, @cocosoni
Espero haber acertar con tu pregunta:

vojtechsima_0-1635501516446.png

Utilicé una columna calculada para determinar el Departamento y luego dos medidas para sumar los ingresos de 2020, 2021, aquí va:

Department = 
SWITCH(TRUE(),
    'Table'[C1] IN {350,352,300} && 'Table'[C2] IN {2589, 7894, 8945} && 'Table'[C3] in {32154, 78954} && 'Table'[C4] IN {11} && 'Table'[C5] IN {15}, "Outpatient Dept",
    'Table'[C1] IN {370,485,951} && 'Table'[C2] IN {5487,6548,7458} && 'Table'[C3] in {25487, 25874, 25896,32569,36985} && 'Table'[C4] IN {11} && 'Table'[C5] IN {16}, "Pediatrics Dept",
    'Table'[C1] IN {880} && 'Table'[C2] IN {3658, 9874} && 'Table'[C3] in {14785, 25487,78541} && 'Table'[C4] IN {10} && 'Table'[C5] IN {16}, "E.R dept",
    'Table'[C1] IN {987} && 'Table'[C2] IN {2589, 9854} && 'Table'[C3] in {32154, 58974, 78541, 99999} && 'Table'[C4] IN {10} && 'Table'[C5] IN {15}, "Women Care Dept",
    "NO criteria met"
)


Year2020Revenue = SUMX(FILTER('Table','Table'[year]=2020),SUM('Table'[Revenue]))

Year2021Revenue = SUMX(FILTER('Table','Table'[year]=2021),SUM('Table'[Revenue]))

Puede ampliar la función Switch tanto como desee (si tiene más departamentos)

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.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

Top Solution Authors