Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Realmente necesito tu experiencia con PowerBI Measures.
Tengo dos tablas de origen Incidentes [ID, Fecha de incidente, ...] y Cambios [ID, Cambiar fecha, ...] a partir del cual quiero calcular un incidente por tasa de cambio mensualmente.
Por lo tanto, creé dos medidas para calcular ambos valores según los diferentes filtros. Hasta ahora, bien:
Solved! Go to Solution.
Hola @mwx46,
Creo que vas a querer convertir tu modelo en un esquema de estrellas con al menos una tabla de fechas y una mesa de equipo
entonces usted puede crear medidas súper simples como
Changes = COUNTROWS('Change Table')
Incidents = COUNTROWS('Incident Table')
Incident Per Change = DIVIDE([Incidents], [Changes])
que proporcionará los siguientes resultados
El siguiente enlace proporciona un archivo pbix con las tablas y medidas sugeridas.
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
@mwx46 Esto parece un problema de agregación de medida. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149
El patrón es:
MinScoreMeasure ? MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure ? MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure - AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
etcetera.
@Greg_Deckler Gracias por su pronta respuesta! Pero lo siento, creo que aún no lo entendí...
Estás diciendo que necesito calcular los valores Min o Max (no debería importar ya que los recuentos son estáticos para el mes, ¿verdad?) fuera de mis Medidas? ¿Y luego usar estos valores para calcular el cociente requerido?
@mwx46 Necesita que los datos de ejemplo como texto en una tabla y la salida esperada de los datos de ejemplo sean más específicos.
@Greg_Deckler Claro, consulte los datos de muestra a continuación.
Tabla de incidentes
ID de incidente | Fecha del incidente | Equipo | Categoría |
10002 | 23.05.2020 | Equipo A | Almacenamiento |
10003 | 30.05.2020 | Equipo B | Red |
10004 | 30.05.2020 | Equipo A | Calcular |
10005 | 01.06.2020 | Equipo B | Almacenamiento |
10006 | 23.06.2020 | Equipo C | Red |
10007 | 04.07.2020 | Equipo A | Almacenamiento |
10008 | 05.07.2020 | Equipo B | Almacenamiento |
10009 | 10.07.2020 | Equipo A | Red |
10010 | 07.07.2020 | Equipo B | Calcular |
Tabla de cambios
Cambiar ID | Cambiar fecha | Equipo | Tipo de cambio |
201 | 23.05.2020 | Equipo A | Emergencia |
210 | 23.05.2020 | Equipo B | Estándar |
202 | 30.05.2020 | Equipo B | Estándar |
203 | 30.05.2020 | Equipo A | Estándar |
211 | 30.05.2020 | Equipo A | Estándar |
212 | 30.05.2020 | Equipo B | Estándar |
204 | 01.06.2020 | Equipo A | Estándar |
213 | 01.06.2020 | Equipo A | Estándar |
205 | 23.06.2020 | Equipo B | Estándar |
206 | 04.07.2020 | Equipo A | Estándar |
207 | 05.07.2020 | Equipo B | Estándar |
209 | 07.07.2020 | Equipo A | Estándar |
208 | 10.07.2020 | Equipo C | Emergencia |
Quiero calcular / visualizar el cociente (Incidentes / Cambios) por equipo y mes.
Ejemplo:
Estoy calculando los siguientes recuentos utilizando las medidas anteriores:
Equipo A:
- 2 Incidentes, 3 Cambios en mayo
- 2 Incidentes, 2 Cambios en Julio
De estos números, quiero calcular los incidentes de cociente por cambios (en este caso 2/3-66,66% en mayo y 2/2-100% en julio) y mostrarlo en un gráfico de barras agrupado con varios equipos por mes.
Por supuesto, todavía quiero poder aplicar diferentes filtros (por ejemplo, Cambiar tipo). Por lo tanto, debe ser de alguna manera dinámica.
¡Gracias por su apoyo!
Hola @mwx46 ,
Primero cree una columna de mes en ambas 2 tablas;
A continuación, cree 2 tablas de segmentación como se indica a continuación:
A continuación, cree una medida como se indica a continuación:
Rate X =
var _ChangeCount = CALCULATE(COUNT('Change Table'[Change ID]),FILTER(ALL('Change Table'),'Change Table'[Team]=SELECTEDVALUE('Slicer Table2'[Team])&&'Change Table'[Month]=SELECTEDVALUE('Slicer Table1'[Month])))
var _IncidentCount =CALCULATE(COUNT('Incident Table'[Incident ID]),FILTER(ALL('Incident Table'),'Incident Table'[Team]=SELECTEDVALUE('Slicer Table2'[Team])&&'Incident Table'[Month]=SELECTEDVALUE('Slicer Table1'[Month])))
Return
DIVIDE(_IncidentCount,_ChangeCount)
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
Si he resuelto su problema,pls marcar la respuesta como respondida para cerrarlo!
Hola @mwx46,
Creo que vas a querer convertir tu modelo en un esquema de estrellas con al menos una tabla de fechas y una mesa de equipo
entonces usted puede crear medidas súper simples como
Changes = COUNTROWS('Change Table')
Incidents = COUNTROWS('Incident Table')
Incident Per Change = DIVIDE([Incidents], [Changes])
que proporcionará los siguientes resultados
El siguiente enlace proporciona un archivo pbix con las tablas y medidas sugeridas.
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
¡Gracias! A menudo es más fácil como se esperaba. Usé una tabla separada "Date" y vinculé ambas tablas a la tabla "Date". Cuando se utilizan las fechas separadas en lugar de las columnas originales, logré la agregación correcta. ¡Gracias por su apoyo!