Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo esta tabla de ejemplo
Caja # | Artículo | Categoría | Fecha de producción | Camión2 solicitado | Truck3 Solicitado |
B100 | A | Autos | 2/1/2021 | 4 | 0 |
B100 | B | Hogar | 2/5/2021 | 1 | 1 |
B200 | A2 | Hogar | 2/8/2021 | 0 | 2 |
B300 | A3 | Autos | 2/12/2021 | 1 | 3 |
Quería un gráfico de líneas que mostrara un total móvil de cuántos artículos se produjeron para, digamos, el camión 2 o el camión 3 (donde el camión solicitado no es 0)
así que utilicé esta medida dax para el valor, y apliqué un filtro de camión 2 pero aún así el conteo parece apagado
Medida = CALCULAR( COUNTX(FILTER('tabla','tabla'[Categoría] = "Autos"),'tabla'[Elemento])
,FILTER( ALLSELECTED( 'table'[Date Produced]), 'table'[Date Produced] <= MAX('table'[Date Produced])))
Si voy a la tabla en la pestaña de modelado de datos y filtro Truck2 > 1 y el tipo "Auto" veré 90 filas en mis datos originales, pero con la línea visual el último valor fue 120.
¿Qué me estoy perdiendo aquí?
Solved! Go to Solution.
Hay @SamOvermars ,
Tal vez debería filtrar los datos en la medida
Measure = CALCULATE( COUNTROWS('table')
,FILTER( ALL( 'table'[Date Produced]), 'table'[Date Produced] <= MAX('table'[Date Produced]) && 'table'[Produced Truck2 Requested]<>0))
Hay @SamOvermars,
Si reemplaza
ALLSELECTED( 'table'[Date Produced])
con
ALL( 'table'[Date Produced])
¿Eso hace el truco, ahora es posible que tenga que agregar una fecha mínima a su filtro como
'table'[Date Produced] >= MIN('table'[Date Produced]) && 'table'[Date Produced] <= MAX('table'[Date Produced])
Hola @richbenmintz , Gracias por su respuesta, lo intenté con eso, pero comenzó a mostrarme los elementos que cuentan todos los días en el gráfico de líneas. que no es lo que deseaba. Necesitaba el total rodante que se puede filtrar. Parece que el problema que tengo es con la parte COUNTX en lugar de la fecha. Simplemente no estoy seguro de cómo abordarlo.
Hay @SamOvermars ,
Usando los datos de muestra y asumiendo que está buscando contar las filas acumulativamente, la siguiente Medida debería funcionar
Measure = CALCULATE( COUNTROWS('table')
,FILTER( ALL( 'table'[Date Produced]), 'table'[Date Produced] <= MAX('table'[Date Produced])))
produce el siguiente gráfico de líneas
Si necesita un resultado diferente, incluya un conjunto de datos más representativo y una tapa de pantalla del resultado deseado.
¡Gracias @richbenmintz casi! Funcionó, pero no me deja filtrar lo visual.
¿Hay alguna razón por la que el gráfico de líneas se vea así después de agregar un filtro a la imagen donde el camión 2 no es 0?
Hay @SamOvermars ,
Tal vez debería filtrar los datos en la medida
Measure = CALCULATE( COUNTROWS('table')
,FILTER( ALL( 'table'[Date Produced]), 'table'[Date Produced] <= MAX('table'[Date Produced]) && 'table'[Produced Truck2 Requested]<>0))
@richbenmintz No estoy seguro de cómo Power BI está haciendo esto en el backend. pero la medida lo está mostrando así ahora.
Hay @SamOvermars ,
¿Podría proporcionar un archivo pbix de ejemplo y el resultado esperado como visual?
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
4 | |
2 | |
2 | |
2 | |
2 |