Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
hola
Estoy luchando con un problema y espero que pueda ayudar.
Necesito una medida/filtro DAX para encontrar el último trimestre para una categoría y subcategoría determinada. Sin embargo, mis datos de trimestre son texto, no un campo de fecha.
Como ejemplo, para el Proyecto 1, Main, informaría de PQ7 y para el Soporte de Project 1 informaría de PQ5. Para el Proyecto 2 Principal informaría PQ12 y para el Proyecto 2 Soporte informaría PQ7
categoría | subcategoría | cuarto | ÚltimoQ |
Proyecto 1 | principal | PQ1 | No |
Proyecto 1 | apoyo | PQ2 | No |
Proyecto 1 | apoyo | PQ5 | No |
Proyecto 1 | principal | PQ4 | No |
Proyecto 1 | principal | PQ7 | Sí |
Proyecto 2 | apoyo | PQ4 | No |
Proyecto 2 | apoyo | PQ6 | No |
Proyecto 2 | apoyo | PQ7 | No |
Proyecto 2 | principal | PQ12 | Sí |
Proyecto 2 | principal | PQ9 | No |
He probado algunas de las otras soluciones, incluyendo https://community.powerbi.com/t5/DAX-Commands-and-Tips/DAX-Largest-value-from-column/m-p/1641867 , pero estoy atascado con la necesidad de filtrar por categoría y subcategoría
Agradecería cualquier consejo!
Solved! Go to Solution.
No @Paper
En primer lugar, agregue una columna calculada a la tabla.
Quarter No. = VALUE(RIGHT([Quarter], LEN([Quarter])-2))
A continuación, cree una medida para obtener el valor del último trimestre.
Latest Quarter = "PQ" & CALCULATE(MAX('Table'[Quarter No.]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]))
o
Latest Quarter 2 =
VAR latestQtr = CALCULATE(MAX('Table'[Quarter No.]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]))
RETURN
CALCULATE(MAX('Table'[Quarter]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]),'Table'[Quarter No.]=latestQtr)
saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.
No @Paper
En primer lugar, agregue una columna calculada a la tabla.
Quarter No. = VALUE(RIGHT([Quarter], LEN([Quarter])-2))
A continuación, cree una medida para obtener el valor del último trimestre.
Latest Quarter = "PQ" & CALCULATE(MAX('Table'[Quarter No.]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]))
o
Latest Quarter 2 =
VAR latestQtr = CALCULATE(MAX('Table'[Quarter No.]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]))
RETURN
CALCULATE(MAX('Table'[Quarter]),ALLEXCEPT('Table','Table'[Category],'Table'[Subcategory]),'Table'[Quarter No.]=latestQtr)
saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.
@Paper , Es necesario crear un número a partir de eso
una nueva columna
Cuarto no = right([Quarter], len([Quarter]) -2)
A continuación, tener columna como
if([Cuarto no] = maxx(filter(Tabla, [categoría] = anterior([categoría])),[Cuarto no]), "Sí", "No")