The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
buenas noches expertos
de nuevo tengo una dificultad que espero que me puedan ayudar a resolver, necesito hacer una medición, básicamente es asignar un formato personalizado, la idea es obtener el máximo de [cantidad] para cada día, sin embargo como se ve en la tabla para cada día arroja el mismo valor, y no sé qué estoy haciendo mal.
- La tabla de hechos está relacionada con una tabla de calendario por fecha
- la medida [importe] es simplemente un recuento de la tabla de hechos
cualquier ayuda será bienvenida. Gracias
Solved! Go to Solution.
Buenas noches
Hace tiempo que no vuelvo aquí, la verdad es que con tanto trabajo a veces el tiempo se vuelve demasiado limitado, sin embargo no quería dejar pasar este post sin incluir la solución para que si alguien más está en la misma situación pueda encontrarlo aquí una guía y una solución.
Básicamente la sintaxis que funciona es:
=
CALCULATETABLE (
ADDCOLUMNS ( ALL ( Calendario[Nombre del día] ), "@hurtos", [cantidad] ),
REMOVEFILTERS ( Calendario[Número del día] )
)
este excelente video explica lo que está sucediendo, realmente es algo que no es para nada intuitivo
Finalmente, la medida era necesaria para colocar un formato condicional, por lo que el final es el siguiente:
barras de color =
Tabla VAR =
CALCULABLE (
ADDCOLUMNS ( ALL ( Calendario[Nombre del día] ), "@thefts", [cantidad] ),
REMOVEFILTERS ( Calendario[Día de la semana] )
)
VAR máximo =
MAXX ( tabla, [@thefts] )
COLOR VARE =
SWITCH ( TRUE (), [cantidad] >= máximo, "#8C0000", "#BDBEBF" )
DEVOLUCIÓN
Color
espero que esto ayude de alguna manera
Buenas noches
Hace tiempo que no vuelvo aquí, la verdad es que con tanto trabajo a veces el tiempo se vuelve demasiado limitado, sin embargo no quería dejar pasar este post sin incluir la solución para que si alguien más está en la misma situación pueda encontrarlo aquí una guía y una solución.
Básicamente la sintaxis que funciona es:
=
CALCULATETABLE (
ADDCOLUMNS ( ALL ( Calendario[Nombre del día] ), "@hurtos", [cantidad] ),
REMOVEFILTERS ( Calendario[Número del día] )
)
este excelente video explica lo que está sucediendo, realmente es algo que no es para nada intuitivo
Finalmente, la medida era necesaria para colocar un formato condicional, por lo que el final es el siguiente:
barras de color =
Tabla VAR =
CALCULABLE (
ADDCOLUMNS ( ALL ( Calendario[Nombre del día] ), "@thefts", [cantidad] ),
REMOVEFILTERS ( Calendario[Día de la semana] )
)
VAR máximo =
MAXX ( tabla, [@thefts] )
COLOR VARE =
SWITCH ( TRUE (), [cantidad] >= máximo, "#8C0000", "#BDBEBF" )
DEVOLUCIÓN
Color
espero que esto ayude de alguna manera
Hola @jcamilo1985
Acabo de simular su medida utilizando un conjunto de datos similar y parece funcionar bien. Vea la captura de pantalla a continuación.
¿Qué resultados estás obteniendo? No está seguro de si tiene otras segmentaciones de datos o filtros que están afectando el resultado.
¿Qué tipo de relación hay entre las dos tablas? Estás cortando por nombre de día de la tabla del calendario, ¿verdad? ¿Podría probar retun COUNTROWS ( resumen ) y ver qué resultados obtiene? Entiendo que quieres el valor máximo de cada día nombre entre todas las semanas, así que creo que gritas estar interfiriendo sobre VALORES ( Año- Semana )
Así es como se construye la relación entre calendario y hechos.
En efecto lo que busco es que para cada día de la semana el valor sea 75653 para este caso.
Buenas tardes
En primer lugar, gracias por venir en mi ayuda.
el resultado sería básicamente el mayor número de eventos por día para cada día de la semana
Creé un archivo pbix de muestra (ver archivo adjunto) para usted, verifique si eso es lo que desea. Puede actualizar la fórmula de medida [dias de color] de la siguiente manera:
color dias =
VAR _tab =
ADDCOLUMNS (
ALL ( 'Calendar' ),
"@maxqty",
SUMX (
FILTER (
ALLSELECTED ( 'dataset de prueba' ),
WEEKNUM ( 'dataset de prueba'[fecha_hecho], 2 )
= SELECTEDVALUE ( 'Calendar'[Week] )
&& FORMAT ( 'dataset de prueba'[fecha_hecho], "dddd" )
= EARLIER ( 'Calendar'[Nombre del dia] )
),
[cantidad]
)
)
RETURN
MAXX ( _tab, [@maxqty] )
Si lo anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en sus tablas (excluir datos confidenciales ) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado. Puede consultar el siguiente enlace para cargar el archivo a la comunidad. Gracias.
Cómo subir PBI en la comunidad
Saludos
En primer lugar muchas gracias por venir en mi ayuda, anteriormente había probado esta medida, pero no sé por qué está fallando en el grano del día, tenga en cuenta que funciona a nivel de identificación.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.