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

Cálculo de los porcentajes de apariencia de valor de varias filas en una tabla diferente

Hola a todos, ¡esta es la segunda vez que escribo esto porque los foros se lo comieron la primera vez! Les agradezco a todos de antemano por cualquier ayuda que puedan brindar, ya que es una pregunta enorme, con múltiples partes. Haré todo lo posible para que sea claro y conciso. He proporcionado un enlace a una muestra simplificada, anónima y reducida de los datos en cuestión en un formato de Excel: no puedo proporcionar el pbix completo debido a preocupaciones sobre la naturaleza altamente confidencial de nuestra base de datos. Cada página de la hoja de Excel representa una tabla diferente en la base de datos.

https://docs.google.com/spreadsheets/d/1m9x73zpdcSO-_zFb5UELXZemzR6DOB5s/edit?usp=sharing&ouid=10431...

La estructura básica de los datos es la siguiente. Cada cliente en caso (CiC) tiene al menos una fila asociada (generalmente varias) en la tabla Cliente en sesión (CiS), con una relación de uno a varios. *Muchas, pero no todas* las filas de CiS tienen una fila asociada en la tabla SCORE con una relación de uno a hombre. He intentado fusionar estas tablas, pero ha demostrado ser bastante desordenado, con una gran cantidad de duplicaciones que conducen a informes bastante sucios. Preferiría cualquier solución a los problemas a los que me enfrento utilizar las relaciones en lugar de fusionarlas, pero estoy dispuesto a morder la bala y fusionar tablas si es necesario.

La más importante de estas tablas para nuestros propósitos es la tabla "SCORE", que tiene el código de identificación para su entrada de CiS principal en la tabla CiS, la columna "pre/post" y 6 columnas de "evaluación" (en realidad hay 20, pero lo simplifiqué para los datos de muestra). Todas las columnas de evaluación se pueden dividir en tres "categorías de evaluación": Circunstancias, Metas y Satisfacción. Para los propósitos de esta pregunta, no necesitamos preocuparnos tanto por las columnas individuales como por las categorías en sí.

Entonces, ¿qué necesitamos realmente de estos datos?:

1. #/% de códigos CiS con al menos una fila SCORE asociada con al menos *un* valor que no esté en blanco en cualquiera de las columnas de evaluación.
2. #/% de códigos CiS con al menos DOS filas de puntuación asociadas: al menos una de ellas con un valor "pre" en la columna pre/post y al menos una de ellas con un valor "post" en la columna pre/post. Las filas solo se cuentan para este cálculo si al menos *una* entrada en cualquiera de las columnas de evaluación no está en blanco.
3. Igual que 1 pero desglosado por categoría de evaluación. Tengo una imagen adjunta como ejemplo, marcando con azul cada una de las filas que necesitarían ser contadas al calcular el #/% de entradas de CiS para la categoría de evaluación "Circunstancia". Por lo tanto, en este caso, no consideraríamos ningún valor ingresado en las categorías "Metas" o "satisfacción": solo contamos las filas con al menos ningún valor que no esté en blanco en las columnas "Circunstancias".

Flawn_1-1714449075279.png


4. Igual que el 2, pero con las mismas estipulaciones que el 3. Una vez más, he adjuntado un ejemplo para indicar qué filas tendrían que contarse al calcular el #/% de entradas de CiS para la categoría de evaluación "Circunstancia". Como podemos ver en este ejemplo, solo las filas que tienen una entrada Pre y Post para el *mismo* número de ID de CiS se incluyen en el recuento, y una vez más debemos dividir el conteo por categoría: una para Circunstancias, una para Metas y otra para Satisfacción.

Flawn_0-1714449025836.png

¡Pero aún no hemos terminado! ¡Entonces debemos realizar los mismos 4 cálculos contra los códigos CiC! Así que tendríamos que subir en la escalera de relaciones para contar las filas de SCORE contra los códigos CiC, lo que solo se puede hacer a través del paso intermedio de los códigos CiS... ¿Si eso tiene algún sentido?

Sé que esta es una petición enorme, y es casi seguro que implicará muchos pasos/medidas para completar. Pero todo lo que realmente necesito es una guía sobre cómo construir las fórmulas/medidas DAX para cada una de las 4 preguntas... así como la forma de realizar las mismas claculaciones al contar contra los códigos CiC en lugar de contra los códigos CiS.

Haré todo lo posible para aclarar cuando sea necesario; ¡No dudes en preguntar! Les agradezco de nuevo, de antemano, cualquier ayuda que puedan brindar.

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @Flawn ,

Realmente no entiendo sus necesidades, ¿podría simplificar sus datos manteniendo solo algunos datos representativos y luego crear una tabla virtual para escribir manualmente los resultados que desea obtener y presentarlos en una captura de pantalla u otra forma fácil de entender?

De esta manera podré entenderte mejor y ayudarte a obtener los resultados deseados.

Si su período actual no se refiere a esto, por favor aclárelo en una respuesta de seguimiento.

Saludos

Clara Gong

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

Hola gracias por la ayuda Clara,

Resultados:
Capture.PNG

Las columnas de resultados deseados se basan en el número distinto de identificadores de CiS que cumplen las condiciones de cada objetivo. Los objetivos 3 y 4 se dividen en dos categorías de evaluación diferentes para tener una mejor visión de cómo deben contabilizarse.

Gracias de nuevo por la ayuda, y estoy más que feliz de proporcionar cualquier aclaración / imagen adicional que pueda ser necesaria.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.