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.
Hola a todos
Estoy tratando de extraer un valor de celda en mi conjunto de datos de Excel cargado y presentarlo como una visualización de gráfico de barras.
A continuación se muestra un conjunto de datos transformado en Power BI.
Pregunta:
si nos fijamos en la tabla anterior, me gustaría que la figura numérica que se muestra en azul en la columna Hecho para ser presentada en el objeto visual en el siguiente formato, y puedo saber cómo lograr esto a través de la consulta DAX o M durante la transformación?
Espero que puedas arrojar algo de luz aquí.
saludos
Anning
Solved! Go to Solution.
Hola, parece que quieres mostrar las últimas tareas de fecha en hecho para cada sprint. Puede lograr ese tipo de lógica con DAX. Sin embargo, si consideramos que cada día la columna "hecho" aumentará sus tareas, entonces podemos considerar el valor máximo. Intente simplemente agregar una barra char con el eje - columna de sprint y el valor de la columna (máx.) hecho. La columna hecha debe ser numérica y tendrá la opción máxima en la pequeña flecha hacia abajo de la propiedad value del gráfico de barras.
Si la lógica anterior no funciona para usted porque sabe que puede tener menos tareas en el día siguiente de un sprint, háganoslo saber para que podamos crear el DAX para la lógica original.
Saludos, espero que esto funcione
Happy to help!
¡Oh! No lo he visto. No te preocupes. Vamos a usar DAX ! Debería tener este aspecto:
NewMeasure =
VAR _last_date = MAX('Table'[Day_Date])
RETURN
CALCULATE(
SUM('Table'[Done])
, 'Table'[Day_Date] = _last_date
)
Primero capture la última fecha con MAX para un Sprint. Esto funcionará porque lo resolverá para una agregación que en la visualización es un sprint. A continuación, calcule el Hecho para esa fecha específica, incluso si dice "SUM".
¡Espero que eso ayude!
Happy to help!
Hola, @ANNING
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Result =
var maxdate =
CALCULATE(
MAX('Table'[Day_Date]),
FILTER(
'Table',
NOT(ISBLANK([New]))&&
NOT(ISBLANK([Active]))&&
NOT(ISBLANK([Done]))
)
)
return
COALESCE(
CALCULATE(
MAX('Table'[Done]),
FILTER(
'Table',
[Day_Date]=maxdate&&
NOT(ISBLANK([New]))&&
NOT(ISBLANK([Active]))&&
NOT(ISBLANK([Done]))
)
),0
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, parece que quieres mostrar las últimas tareas de fecha en hecho para cada sprint. Puede lograr ese tipo de lógica con DAX. Sin embargo, si consideramos que cada día la columna "hecho" aumentará sus tareas, entonces podemos considerar el valor máximo. Intente simplemente agregar una barra char con el eje - columna de sprint y el valor de la columna (máx.) hecho. La columna hecha debe ser numérica y tendrá la opción máxima en la pequeña flecha hacia abajo de la propiedad value del gráfico de barras.
Si la lógica anterior no funciona para usted porque sabe que puede tener menos tareas en el día siguiente de un sprint, háganoslo saber para que podamos crear el DAX para la lógica original.
Saludos, espero que esto funcione
Happy to help!
Gracias por sus comentarios.
He utilizado la función Max anteriormente y por desgracia, es casi correcto, pero no es 100% correcto porque el valor correcto para el estado "Hecho" no es necesario un valor máximo como se muestra en la siguiente condición de negocio donde es 47 no 52.
Por lo tanto, si utilizo la función MAX, el resultado para todos los resultados de Done será correcto para Sprints excepto el resultado De en Sprint 1
Si hay un DAX que puede identificar el último valor Hecho (es decir, la última fila de cada sprint relevante), funcionará.
Traté de utilizar LastNonBlank función, pero todavía no está funcionando como mi entendimiento es que LastNonBlank operar en una columna ordenada por naturaleza. ¿Podemos forzar la función LastNonBlank a no operar en una naturaleza ordenada? u otra función puede hacer este truco?
Espero que haya una manera de arreglar esto.
Gracias.
¡Oh! No lo he visto. No te preocupes. Vamos a usar DAX ! Debería tener este aspecto:
NewMeasure =
VAR _last_date = MAX('Table'[Day_Date])
RETURN
CALCULATE(
SUM('Table'[Done])
, 'Table'[Day_Date] = _last_date
)
Primero capture la última fecha con MAX para un Sprint. Esto funcionará porque lo resolverá para una agregación que en la visualización es un sprint. A continuación, calcule el Hecho para esa fecha específica, incluso si dice "SUM".
¡Espero que eso ayude!
Happy to help!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |