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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

ayuda para responder a esta pregunta para un conjunto de datos: ¿Qué ubicación de la lesión es la más común para cada uno?

Hola

Tengo este conjunto de datos y estoy tratando de responder a la siguiente pregunta sin escribir DAX? simplemente cree un objeto visual con filtro / silicer, etc.

¿Qué ubicación de la lesión es la más común para cada planta?

Lo resolví creando una matriz pero no muestra cuál es la lesión más común. Tengo que encontrar eso manualmente. Por favor, vea la captura de pantalla, también estoy adjuntando el conjunto de datos.

SNAG-0592.jpg

Este es el vínculo DataSet

https://drive.google.com/file/d/1pOEqVBabfepk-BvxUT45S91VuHWDw4Fp/view?usp=sharing

3 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Hay @lastnn30 ,

¿Hay alguna razón especial por la que no desee usar DAX para esto? 🙂 Habría creado una medida para resolver su problema, así que hágamelo saber si necesita ayuda para crear una. De lo contrario, aquí una toma sobre cómo resolverlo solo visualmente:

Opción 1

tomfox_1-1650048539823.pngA la izquierda, una cortadora para planta que solo permite una sola selección. A la derecha, una tabla visual que incluye código de colores en el máximo del recuento de tipo incidente.

Opción 2

tomfox_2-1650049346648.png

A la izquierda, la segmentación de datos y a la derecha una tabla con un filtro Top N (Top 1) por Count of Incident Type.

¿Fue un poco esto lo que quisiste decir?

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hay @lastnn30 ,

Creo que esto es lo que te gustaría lograr, ¿no?

tomfox_0-1650058441778.png

Aquí un pequeño (o más bien detallado) tutorial sobre cómo lo haría:

1) crear la medida de conteo:

DAX:

MeasureCountIncidentType = 
COUNT ( SafetyData1[Incident Type] )

PBI:

tomfox_1-1650058649968.png

Como puede ver, la medida hace lo mismo que arrastrar la columna y luego cambiarla a COUNT en el panel Valores. Aún así, recomendaría crear siempre una medida dedicada en lugar de usar el "enfoque de arrastrar en una columna". Además, la medida devuelve el mismo resultado que el uso de un COUNTROWS ( SafetyData1 ) ya que en realidad estamos interesados en cuántos incidentes (= filas) ocurrieron. De todos modos, podemos mantener esta medida como está por ahora ya que esta fue la del principio.

2) crear la medida real que muestre qué tipo de lesión apareció más por planta.

Aquí toda la medida, pero te guiaré a través de cada una de las partes:

MeasureMaxCountIncidentTypePerPlant = 
VAR _helpTable = 
SUMMARIZE ( 
    ALLEXCEPT ('SafetyData1', SafetyData1[Plant]), 
    'SafetyData1'[Injury Location], 
    "Measure", [MeasureCountIncidentType]
)
VAR _maxCount = 
CALCULATE ( 
    MAXX ( _helpTable, [Measure] )
)
RETURN
CALCULATE ( MAX ( 'SafetyData1'[Injury Location] ), FILTER ( _helpTable, [Measure] = _maxCount  ))

El _helpTable se vería así en PBI:

tomfox_2-1650060248805.png

Hace el resumen de la ubicación de la lesión y muestra el recuento general de cada uno de ellos.

El uso de _maxCount únicamente en PBI obviamente mostraría el máximo de la tabla anterior:

tomfox_3-1650060478622.png

Sin embargo, se vuelve interesante cuando se usa el _maxCount junto con el atributo de la planta porque esto filtra el _helpTable y, en consecuencia, muestra el recuento máximo de ubicación de lesiones por planta:

tomfox_4-1650060779166.png

Así que ya casi estamos allí. Todo lo que tenemos que hacer ahora es buscar por planta qué ubicación de la lesión coincide con el recuento máximo de la ubicación de la lesión o, en palabras más simples, cuál es la ubicación de la lesión más frecuente por planta. Eso equivale a la última línea de la medida.

Espero que esto ayude 🙂

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Muchas gracias Tom. Agradezco toda la ayuda. Gracias de nuevo.

Syndicate_Admin
Administrator
Administrator

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png

Muchas gracias Ashish por tu ayuda. Se lo agradezco.

De nada.

Syndicate_Admin
Administrator
Administrator

Hay @lastnn30 ,

Creo que esto es lo que te gustaría lograr, ¿no?

tomfox_0-1650058441778.png

Aquí un pequeño (o más bien detallado) tutorial sobre cómo lo haría:

1) crear la medida de conteo:

DAX:

MeasureCountIncidentType = 
COUNT ( SafetyData1[Incident Type] )

PBI:

tomfox_1-1650058649968.png

Como puede ver, la medida hace lo mismo que arrastrar la columna y luego cambiarla a COUNT en el panel Valores. Aún así, recomendaría crear siempre una medida dedicada en lugar de usar el "enfoque de arrastrar en una columna". Además, la medida devuelve el mismo resultado que el uso de un COUNTROWS ( SafetyData1 ) ya que en realidad estamos interesados en cuántos incidentes (= filas) ocurrieron. De todos modos, podemos mantener esta medida como está por ahora ya que esta fue la del principio.

2) crear la medida real que muestre qué tipo de lesión apareció más por planta.

Aquí toda la medida, pero te guiaré a través de cada una de las partes:

MeasureMaxCountIncidentTypePerPlant = 
VAR _helpTable = 
SUMMARIZE ( 
    ALLEXCEPT ('SafetyData1', SafetyData1[Plant]), 
    'SafetyData1'[Injury Location], 
    "Measure", [MeasureCountIncidentType]
)
VAR _maxCount = 
CALCULATE ( 
    MAXX ( _helpTable, [Measure] )
)
RETURN
CALCULATE ( MAX ( 'SafetyData1'[Injury Location] ), FILTER ( _helpTable, [Measure] = _maxCount  ))

El _helpTable se vería así en PBI:

tomfox_2-1650060248805.png

Hace el resumen de la ubicación de la lesión y muestra el recuento general de cada uno de ellos.

El uso de _maxCount únicamente en PBI obviamente mostraría el máximo de la tabla anterior:

tomfox_3-1650060478622.png

Sin embargo, se vuelve interesante cuando se usa el _maxCount junto con el atributo de la planta porque esto filtra el _helpTable y, en consecuencia, muestra el recuento máximo de ubicación de lesiones por planta:

tomfox_4-1650060779166.png

Así que ya casi estamos allí. Todo lo que tenemos que hacer ahora es buscar por planta qué ubicación de la lesión coincide con el recuento máximo de la ubicación de la lesión o, en palabras más simples, cuál es la ubicación de la lesión más frecuente por planta. Eso equivale a la última línea de la medida.

Espero que esto ayude 🙂

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/

Syndicate_Admin
Administrator
Administrator

Hay @lastnn30 ,

¿Hay alguna razón especial por la que no desee usar DAX para esto? 🙂 Habría creado una medida para resolver su problema, así que hágamelo saber si necesita ayuda para crear una. De lo contrario, aquí una toma sobre cómo resolverlo solo visualmente:

Opción 1

tomfox_1-1650048539823.pngA la izquierda, una cortadora para planta que solo permite una sola selección. A la derecha, una tabla visual que incluye código de colores en el máximo del recuento de tipo incidente.

Opción 2

tomfox_2-1650049346648.png

A la izquierda, la segmentación de datos y a la derecha una tabla con un filtro Top N (Top 1) por Count of Incident Type.

¿Fue un poco esto lo que quisiste decir?

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/

Muchas gracias Tom por la ayuda. La razón es que no estoy familiarizado con DAX y ahora estoy tratando de entenderlo. Entonces, si no te importa, te agradecería que me mostraras el código (medida) para que pueda aprender de él. Estoy tratando de aprender DAX por ejemplos. De nuevo gracias por su ayuda. Se lo agradezco. Gracias

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.