Cálculo de proporciones con DAX

Un usuario Pregunto ✅

ruso

Tengo problemas para «pensar en DAX» WRT que describe proporciones.

Tengo dos mesas.

  1. Una tabla que define una taxonomía de categorías (Diccionario)[Category] y cuestiones únicas (Diccionario)[All Issues].
  2. Una tabla de respuestas al cuestionario. Cada respuesta se puede analizar en varios problemas.
  • Entre muchas otras columnas, la tabla incluye una llamada (Verbatims)[Unpivoted Issues].
  • También incluye una identificación de encuestado única (Verbatims)[UUID].

Diccionario

Categoría

Asunto

GENERAL

General – OTROS Problemas

GENERAL

General – Problemas vagos

Puesta en marcha

Inicio: otros problemas

Puertos

Puerto USB – Daño físico

Conectividad a Internet

Wi-Fi: problema impreciso

Verbatim

UUID

Problemas_sin pivotar

5a6b5a614e593f722a24736c39

General – OTROS Problemas

3e2b46627b51763b556b5b2d2e

General – Problemas vagos

654e434370456f4c2d6455496c

General – OTROS Problemas

654e434370456f4c2d6455496c

Puerto USB – Daño físico

654e434370456f4c2d6455496c

Inicio: otros problemas

2d3e5e557c4e4373592754275f

Wi-Fi: problema impreciso

6a7b3255424430656a6e7a5329

Puerto USB – Daño físico

6a7b3255424430656a6e7a5329

General – OTROS problemas

4b394832746520534c2165794f

Puerto USB – Daño físico

Necesito producir visualizaciones que muestren las proporciones de los problemas dentro de las categorías por encuestados únicos.

No tuve problemas para generar una visualización del % de problemas por parte de encuestados únicos o el recuento de problemas dentro de sus categorías, pero parece que no puedo entenderlo.

greg_deckler

En respuesta a ruso

@russm – Con los datos que publicaste, creé 2 nuevas columnas en el Diccionario:

Count of Issues = CALCULATE(COUNTROWS(DISTINCT(Verbatims[UUID])),RELATEDTABLE(Verbatims))
Percent of Issues = [Count of Issues] / COUNTROWS(DISTINCT(Verbatims[UUID]))

Obtengo la visualización:

distintivo.png

Creo que me gusta más el de @Sean, ya que muestra el total único (6) y el porcentaje llega al 100%. Supongo que es lo que tiene más sentido para sus usuarios, no todos los problemas suman 9 o tienen un 150 %. O simplemente apague la fila de totales y no se los diga.

greg_deckler

En respuesta a sean

@Sean: suponiendo que sus fórmulas son para medidas, ¿correcto?

sean

En respuesta a greg_deckler

Si todas las medidas.

Cálculo de proporciones2.png

sean

@russm

Entonces, en este ejemplo, ¿es este el resultado que está buscando?

GENERAL => General – OTROS Problemas => 50%

=> General – Problemas vagos => 50%

GENERALES => => 100%

y así….

ruso

En respuesta a sean

¡Gracias por la rápida respuesta!

Algo así como. Lo que busco es más como esto (recuento de problemas incluidos para mayor claridad):

Categoría Recuento de problemas % de problemas por UUID distinto
GENERAL 4 67%
Puertos 3 50%
Puesta en marcha 1 17%
Conectividad a Internet 1 17%

Donde: Distinctcount (Verbatims)[UUID] = 6

(Disculpas por el código hexadecimal en la publicación original. Debería haber usado nombres)

greg_deckler

En respuesta a ruso

@russm – Con los datos que publicaste, creé 2 nuevas columnas en el Diccionario:

Count of Issues = CALCULATE(COUNTROWS(DISTINCT(Verbatims[UUID])),RELATEDTABLE(Verbatims))
Percent of Issues = [Count of Issues] / COUNTROWS(DISTINCT(Verbatims[UUID]))

Obtengo la visualización:

distintivo.png

Creo que me gusta más el de @Sean, ya que muestra el total único (6) y el porcentaje llega al 100%. Supongo que es lo que tiene más sentido para sus usuarios, no todos los problemas suman 9 o tienen un 150 %. O simplemente apague la fila de totales y no se los diga.

sean

En respuesta a ruso

@russm ¿Cambió los datos originales? => Tenía 9 cuentas distintas y de repente veo 6

ruso

En respuesta a sean

Culpable. Inmediatamente después de publicarlo, me di cuenta de que el original no ilustraba mi preocupación de la manera que yo quería, pensé que lo capté antes de tener alguna opinión.

sean

En respuesta a ruso

@russm En cualquier caso, aquí está su solución… Después de actualizar los datos…

Cálculo de proporciones.png

greg_deckler

En respuesta a sean

@Sean: suponiendo que sus fórmulas son para medidas, ¿correcto?

ruso

En respuesta a greg_deckler

Gracias. Esto funciona en contra de mi ejemplo. Las proporciones están un poco fuera de lugar cuando se aplican a mi modelo de datos real. Creo que tengo trabajo TODO EXCEPTO que va más allá del alcance de la pregunta original.

sean

En respuesta a greg_deckler

Si todas las medidas.

Cálculo de proporciones2.png

ruso

En respuesta a sean

Gracias por aclarar esto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *