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

Agrupar elementos

Hola chicos, gracias de nuevo por su ayuda!

Un maldito principiante, tengo otra pregunta.

Me gustaría ilustrar los ingresos asociados con los códigos ICD. Estos códigos están estructurados de la siguiente manera

A00-B99: Ciertas enfermedades infecciosas y parasitarias

A00-A09: Enfermedades infecciosas intestales

A00: Cólera

A00.0 Cólera debido a X

A00.1 Cólera debido a Y

A01: Fiebre tifoidea y paratifoides

Fiebre tifoidea A01.0

A01.1 Fiebre paratifoides A

A01.2 Fiebre paratifoides B

A01.3 Fiebre paratifoides C

(.....)

C00-D48: Neoplasias

(.....)

El problema es que mi tabla contiene miles de códigos ICD10 (ver captura de pantalla a continuación) en diferentes jerarquías y me gustaría agrupar estos códigos ICD10 de acuerdo con los tres niveles jerárquicos más altos (marcados en rojo, azul y verde en el extracto anterior). ¿Alguien sabe cómo lograrlo?

Forum2.jpg

¡Tantos gracias!

5 REPLIES 5
v-rzhou-msft
Community Support
Community Support

Hola @Beginner

Puede crear una tabla como se muestra a continuación, luego puede usar Perforar hacia arriba y Perforar. Para obtener más información: Modo de perforación en un objeto visual en Power BI

1.png

Resultado:

2.png3.png

4.png

Puede descargar el archivo pbix desde este enlace:Agrupar elementos

Saludos

Rico Zhou

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

amitchandak
Super User
Super User

@Beginner, ¿tiene un nivel que se puede identificar por el número o por la longitud de la ruta o por rango.

A continuación, puede crear una medida de color y utilizar esa

Consulte la ruta aquí

https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi

Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...

Medición de color que puede crear como

Color Date = if(FIRSTNONBLANK('Date'[Date],TODAY()) <today(),"lightgreen","red")

Color Date =
var _min =minx(allselected(Date,Date[Year])
return
 Switch( true(),
 FIRSTNONBLANK('Date'[Year],year(TODAY()))-_min =0 ,"lightgreen",
  FIRSTNONBLANK('Date'[Year],year(TODAY()))-_min =0 ,"blue",
 "red")

if(FIRSTNONBLANK(Table[Value],"true")= "true","green","red")

Cómo usar

https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

edhans
Super User
Super User

¿Cómo se distribuyen los datos de origen? Necesitaría ver eso. Parece que un buen poco de modelado va a ser necesario. Necesita configurar algunas tablas DIM, lo que se puede hacer, pero necesitaría ver los datos de origen (falsos, por supuesto). Vea los enlaces a continuación sobre cómo proporcionar eso.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

Hola @edhans

por favor vea a continuación cómo se ve mi mesa. Sólo incié las columnas relevantes.

ProductoIngresosICD10
Droga A2D86.9
Droga A2T78.4
Droga B1R11

Droga B

1D86.9
Droga C

3R11

Como puede ver, todos los ICD en diferentes niveles jerárquicos están en una columna. Sería muy apreciado si pudieras ayudar.

Hola @Beginner ,
Eso realmente no me ayuda demasiado, pero sólo porque no entiendo sus datos. Usted está diciendo que es diferentes herederas en una columna, pero sólo puedo hacer 2, y puede estar adivinando mal en eso.

Tendrá que cambiar la forma de los datos para que haya una clave en el nivel más bajo de la tabla FACT y, a continuación, utilice la tabla DIM para segmentar como desee. He creado esta tabla DIM ficticia:

edhans_0-1595880904443.png

Luego tomé tu mesa original, y la fusioné al nivel 1, 2 y 3 y expandí la cantidad de Nivel uno. Devolvió NULL para todas las combinaciones excepto una de esas, así que hice una "combinar columnas" en esos niveles. Ahora se ve así:

edhans_1-1595880980618.png

A continuación, crearía una relación 1-Many entre el campo L1 de la tabla DIM con el campo L1 de la tabla FACT. Consulte mi PBIX adjunto.

Si necesita más ayuda, tendrá que proporcionar una muestra más completa de datos y explicar los múltiples diques y cómo su negocio los define. Pero debe trabajar esto en un esquema de inicio como lo he hecho, o seguirá alcanzando callejones sin salida en objetos visuales y medidas DAX.


Orientación de Microsoft sobre la importancia del esquema star



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

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.