Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
I have el siguiente datos fuente Dónde I have Para contar por visitar fecha el veces ese a proceso tiene Pasado a través de cada mes en cada estado, Aplicar el visitar fecha como el principal filtro para el siguiente ejemplo I hacer eso con el mes de Abril.
The siguiente is the data source I use.
Ciudad | Ubicación | Nombre | Fecha de visita | Estado | Mes de inscripción | Año de inscripción |
Lago Salado | Edificio del Capitolio | Rhoda Horton | 27-05-23 | Abrir | Mayo | 2023 |
Lago Salado | Edificio del Capitolio | Rhoda Horton | 27-05-23 | Progreso | Mayo | 2023 |
Lago Salado | Edificio del Capitolio | Rhoda Horton | 27-05-23 | Cancelado | Mayo | 2023 |
Lago Salado | Edificio del Capitolio | Rhoda Horton | 27-05-23 | Cerrado | Mayo | 2023 |
Lago Salado | Edificio del Capitolio | Barry Parrish | 28-04-23 | Abrir | Abril | 2023 |
Lago Salado | Edificio del Capitolio | Barry Parrish | 28-04-23 | Progreso | Abril | 2023 |
Lago Salado | Edificio del Capitolio | Barry Parrish | 28-04-23 | Cancelado | Abril | 2023 |
Lago Salado | Edificio del Capitolio | Barry Parrish | 28-04-23 | Cerrado | Mayo | 2023 |
Lago Salado | Jardín de Red Butte | Carolyn Hogan | 25-04-23 | Abrir | Abril | 2023 |
Lago Salado | Jardín de Red Butte | Carolyn Hogan | 25-04-23 | Progreso | Mayo | 2023 |
Lago Salado | Jardín de Red Butte | Carolyn Hogan | 25-04-23 | Cancelado | Mayo | 2023 |
Lago Salado | Jardín de Red Butte | Carolyn Hogan | 25-04-23 | Cerrado | Junio | 2023 |
Lago Salado | Edificio del Capitolio | Farrah Gray | 23-04-23 | Abrir | Abril | 2023 |
Lago Salado | Edificio del Capitolio | Farrah Gray | 23-04-23 | Progreso | Agosto | 2023 |
Lago Salado | Edificio del Capitolio | Farrah Gray | 23-04-23 | Cancelado | Agosto | 2023 |
Lago Salado | Edificio del Capitolio | Farrah Gray | 23-04-23 | Cerrado | Agosto | 2023 |
To count the número de veces a process has been in each month based en the date of visit, I uso the following measure:
Total Proc. Open = COUNTROWS(FILTER(Table1,Table1[STATUS] = "Open")
El mismo va para cada de el diferente Estado:
Total Proc. Progress = COUNTROWS(FILTER(Table1,Table1[STATUS] = "Progress"))
Total Proc. Canceled = COUNTROWS(FILTER(Table1,Table1[STATUS] = "Canceled"))
Total Proc. Closed = COUNTROWS(FILTER(Table1,Table1[STATUS] = "Closed"))
Para hacer todo éste datos caber el matriz I'm fabricación, I uso un adicional medir Dónde I hacer uso de a Interruptor:
Measure Status =
SWITCH(VALUES(Table1[STATUS]),
"Open",[Total Proc. Open],
"Progress",[Total Proc. Progress],
"Canceled",[Total Proc. Canceled],
"Closed",[Total Proc. Closed])
Hasta ahora todo me está funcionando correctamente y los datos se muestran correctamente como quiero en la siguiente matriz:
El error ocurre cuando quiero mostrar los porcentajes de los datos anteriores en una nueva matriz, es decir, quiero que se muestren de la siguiente manera:
Para el cálculo de los porcentajes en la matriz, he hecho algo similar a la matriz anterior donde utilizo un Switch, la medida es la siguiente:
Porcentage Measure =
SWITCH(VALUES(Table1[STATUS]),
"Open","100%",
"Progress",DIVIDE(CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Progress"),CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Open")),
"Canceled",DIVIDE(CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Canceled"),CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Open")),
"Closed",DIVIDE(CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Closed"),CALCULATE(COUNTROWS(Table1),Table1[STATUS] = "Open")))
Al usar la medida anterior solo me muestra los porcentajes del mes que he seleccionado en el filtro y no me muestra los demás, un ejemplo a continuación de lo que se muestra es el siguiente:
Son allí cualquier Cambios I necesitar Para hacer Para mi medir Para lograr el Gol?
Hola @sebastianslzr ,
El resultado inesperado que obtuvo se debe a que hay un problema con el recuento del estado de abierto, como se muestra en la figura siguiente. En este momento, solo abril tiene datos abiertos, por lo que solo se mostrarán los datos de abril en la matriz.
Puede utilizar la función ALLSELECTED para cambiar el contexto y obtener los resultados deseados.
Measure =
VAR _count1 = CALCULATE(COUNTROWS('Table1'))
VAR _count2 = CALCULATE(COUNTROWS('Table1'),FILTER(ALLSELECTED('Table1'),'Table1'[Status] = "Open"))
RETURN
DIVIDE(_count1,_count2)
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.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |