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
Syndicate_Admin
Administrator
Administrator

¿Cuál es la mejor manera de escribir estas medidas de agregación?

Hola buena gente,

Me encanta PowerBI y estoy aprendiendo un montón a medida que avanzo y leyendo un montón de libros. Pero con cualquier herramienta/lenguaje nuevo (M, DAX), hay muchas cosas que no sé cómo hacer de manera eficiente. ¿Puedes ayudarme a encontrar una forma más sucinta de escribir estas medidas?

Tengo cuatro tablas de datos que están relacionadas con un proceso de negocio de extremo a extremo. Los datos se encuentran en cuatro listas diferentes de SharePoint. Un usuario completará los registros de la Lista 1, luego de la Lista 2, etc. Los datos solo están relacionados en el sentido de que forman parte del mismo proceso de negocio. No hay ningún otro punto en común entre ellos que sea importante para esta pregunta.

Debido a que los datos están en cuatro tablas diferentes, he estado luchando para encontrar una manera de agregar registros completados, registros totales, por grupo y porcentaje general completado. Entonces, lo que hice fue crear un montón de medidas en una nueva tabla que desglosaba cada paso de cada tabla/proceso.

Es decir, Lista 1, registros totales, registros completos totales, registros totales por grupo (1-4), registros completos totales totales por grupo (1-4), y lo hizo en las cuatro listas. Así que, como puedes imaginar, tengo como 50 medidas para calcular todo esto.

¿Hay una forma mejor y más sucinta de escribir menos compases para realizar la misma función? A continuación se muestra un ejemplo del código de un grupo que atraviesa las cuatro tablas. También he adjuntado un objeto visual para que pueda ver cómo se rellenan los datos.

example_screen.png

--REP Completed Records
CALCULATE(
    COUNTROWS('event-rep_acks')
    ,'event-rep_acks'[Target Group] = "Group 1"
    ,'event-rep_acks'[recordStatus]=1
    ) +0

--REP Total Records
CALCULATE(COUNTROWS('event-rep_acks'),'event-rep_acks'[Target Group]="Group 1")+0

--REP Percentage Complete
DIVIDE([cm-repCompleteRecords],[cm-repTotalRecords],0)


-- OSR Completed Records
CALCULATE(
    COUNTROWS('event-osr_acks')
    ,'event-osr_acks'[Target Group] = "Group 1"
    ,'event-osr_acks'[recordStatus]=1
    ) +0

--EXT Completed Records
CALCULATE(
    COUNTROWS('event-ext_risk_acks')
    ,'event-ext_risk_acks'[Target Group]="Group 1"
    ,'event-ext_risk_acks'[recordStatus] = 1
)+0

-- OSR Total Records
CALCULATE(COUNTROWS('event-osr_acks'),'event-osr_acks'[Target Group]="Group 1")+0

--OSR Percentage Complete
DIVIDE([cm-osrCompleteRecords],[cm-osrTotalRecords],0)

--EXT Percentage Complete
DIVIDE([cm-extCompleteRecords],[cm-extTotalRecords],0)

-- EXT Total Recods
CALCULATE(
    COUNTROWS('event-ext_risk_acks')
    ,'event-ext_risk_acks'[Target Group]="Group 1"
)+0

--CUST Total Records
CALCULATE(
    COUNTROWS('event-customer_risk_acks')
    ,'event-customer_risk_acks'[Target Group]="Group 1"
)+0

DIVIDE([cm-osrCompleteRecords],[cm-osrTotalRecords],0)

--CUST Completed Records
CALCULATE(
    COUNTROWS('event-customer_risk_acks')
    ,'event-customer_risk_acks'[Target Group]="Group 1"
    ,'event-customer_risk_acks'[recordStatus] = 1
)+0

--CUST Total Records
CALCULATE(
    COUNTROWS('rcra-customer_risk_confirmation')
    ,'rcra-customer_risk_confirmation'[Operating Group]="Group 1"
)+0

--Cust Percentage Complete
DIVIDE([cm-custCompleteRecords],[cm-custCompleteRecords],0)

--Group 1 Overall Percentage Complete
([cm-custCompleteRecords]+[cm-osrCompleteRecords]+[cm-repCompleteRecords]+[cm-extCompleteRecords])/([cm-custTotalRecords]+[cm-osrTotalRecords]+[cm-repTotalRecords]+[cm-extTotalRecords])
0 REPLIES 0

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.