Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Buenos días
Trabajo en mejora de la calidad y los gráficos de control son algo que usamos todos los días. Crear un gráfico de control para datos continuos es bastante simple, pero estoy teniendo una enorme dificultad en la creación de un gráfico de control para una variable binaria (por ejemplo, un proceso: pasar o fallar). Necesito realizar un seguimiento de las horas extra de la tasa de pase (diaria, semanal, mensual, anual) con los límites de control superior e inferior.
Cualquier comentario o perspicacia en este asunto sería muy apreciado.
Estefania
Gracias por responder y me disculpo por no proporcionar suficiente detalle. @daxer @Greg_Deckler @DataZoe @amitchandak @daxer @DataZoe
Los gráficos de control tienen 4 conjuntos de componen, el recuento de la medida (promedio), la línea central (el promedio de los datos para un período de tiempo anterior- sirve como línea de base) y los límites de control superior e inferior (+/- 3 línea sigma).
Mis datos se ven así:
SampleID ? Fecha de la fecha ? Resultado
1 ? 2020-01-01 ? 1
2 ? 2020-01-01 ? 0
3 ? 2020-01-01 ? 1
Lo que estoy estrangulando con es la creación de los límites de control superior e inferior (las líneas rojas en el gráfico de abajo). Sería muy fácil si los datos fueran continuos, pero no sé si hay una alternativa dada mi variable binaria.
@rubio3003 - No deberían ser:
Upper Limit = AVERAGE([Outcome]) + 3 * STDDEV('Table'[Output])
Lower Limit = AVERAGE([Outcome]) - 3 * STDDEV('Table'[Output])
¿O me estoy perdiendo algo?
@Greg_Deckler Sólo se puede calcular STDEV de variables continuas, la mía es una variable binaria 😞
Esto no debería ser tan difícil 🙂
Tienes que tener algunos datos primero. Digamos que esto es lo que tienes, más o menos:
SampleID ? Fecha de la fecha ? Resultado
1 ? 2020-01-01 ? 1
2 ? 2020-01-01 ? 0
3 ? 2020-01-01 ? 1
...
Entiendes la idea. Ahora, lo anterior es su tabla de hechos donde se registran todos los resultados en la granularidad más baja. También tiene que tener una tabla Date que se unirá a Samples[Date]. La fecha es la dimensión de fecha y hora. En esta tabla definirás todas las piezas de tiempo que quieras: meses, años, semanas... lo que sea.
Ahora, aquí hay una medida que le dará el % de pases / éxitos:
[Tasa de éxito] - dividir (countrows( Samples ), sum( Samples[Outcome] ) )
[Tasa de fallos] 1 - [Tasa de éxito]
Y eso es básicamente. La columna Resultado debe almacenar 0 para error, 1 para el éxito.
@rubio3003 - ¿Se refiere a esto: https://en.wikipedia.org/wiki/Control_chart
Yo usaría 1 y 0 para representar sus estados binarios. Aparte de eso, No hay suficiente información para continuar, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
@rubio3003 - ¿Se refiere a esto:
https://en.wikipedia.org/wiki/Control_chart
Yo usaría 1 y 0 para representar sus estados binarios. Aparte de eso, No hay suficiente información para continuar, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
pass% á divide(calculate(countrows(Table) ,[process]-"pass") ,countrows(Table) )
fail%- divide(calculate(countrows(Table) ,[process]-"fail") ,countrows(Table) )
Crear una tabla de fechas para el análisis
Power BI — YTD
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
Power BI — QTD
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
Power BI — MTD
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
Power BI — WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
Power BI — Day Intelligence
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
@rubio3003 No estoy muy familiarizado con los gráficos de control, pero hice una búsqueda rápida y creo que tengo la idea. Si esto no es así, ¿sería posible compartir una pequeña tabla de cómo se ven los datos e incluso un dibujo de lo que el gráfico está tratando de crear? ¡Gracias!
Creo que para las parcelas de dispersión en power bi necesita medidas, que puede ser el problema aquí?
Para su pase/fallo, esto se puede convertir en un porcentaje con:
Cosas : countrows('Table')
Porcentaje de pases: divide(caclulate([Things]),'Table'[Pass/Fail]"Pass"),[Things])
ahora para agregar por diferentes rangos, usted podría hacer algo como:
Porcentaje de pase Avg Per Week á averagex(values('Date'[WeekOf]),[Pass Percentage]))
puedes hacerlo por mediana, min, max, etc.
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.