Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. 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")
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.