Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
dyttam
Regular Visitor

Medida DAX para columna calculada que contiene números y texto

Hola

Intento volver a crear un objeto visual de Tableau que tenga Coste en un gráfico de barras. El gráfico de barras tiene 12 meses de datos, pero también tiene cubos para datos con fechas fuera de los 12 meses.

Vea la imagen a continuación:
1.JPG

La fórmula de Tableau es la siguiente:
2.JPG

Hasta ahora, he decidido crear una columna calculada con una función switch... y esto es lo más lejos que he llegado:

SWITCH(
TRUE(),
'FactTable'[Expiry_Date] - BLANK(), "No Expiry Date Mentioned",
'FactTable'[Expiry_Date] < 0, "Already Expired",
'FactTable'[Expiry_Date] > 365, "Expire After 365 Days",
)

Lo que necesito ayuda es cómo hacer el DAX mes del año. No sé adónde ir desde aquí.

1 ACCEPTED SOLUTION

Pude averiguar la medida creando una columna de descripción de mes y usando DATEADD <Today+365.

Fecha de caducidad Dinámica ?
SWITCH(
TRUE(),
AND('mdl Daily_Inventory_Expiration'[Expiry_Date] > 'mdl Daily_Inventory_Expiration'[Fecha de hoy],
'mdl Daily_Inventory_Expiration'[Expiry_Date] <-(TODAY()+365)),
'mdl Daily_Inventory_Expiration'[Month Desc],
'mdl Daily_Inventory_Expiration'[Expiry_Date] á BLANK(), "No Se menciona la fecha de caducidad",
'mdl Daily_Inventory_Expiration'[Expiry_Date] < TODAY(), "Already Expired",
'mdl Daily_Inventory_Expiration'[Expiry_Date] > (TODAY()+365), "Expire After 365 Days")


Mes Desc - FORMAT('mdl Daily_Inventory_Expiration'[Expiry_Date],"AAAA-MM")

View solution in original post

5 REPLIES 5
ghoshabhijeet
Solution Supplier
Solution Supplier

@dyttam Puede utilizar la función Año y Mes para obtener los valores respectivamente y agregarlos.

•Year(columna de fecha) & MONTH(columna de fecha)

o puedes usar

"CONCATENAR(Year(date column), MONTH(date column))

Hmm.. No estoy seguro de que esté siguiendo. He despojado mi DAX al nivel básico y así es como está funcionando hasta ahora.

3.JPG
Necesito que los valores (en blanco) se coloquen en dos cubos adicionales.

El primer bucket sería "Fecha de caducidad > 365 días".

¿Qué DAX usaría para agarrar todas las filas que serían una fecha de vencimiento 365+?
Intenté HOY() + 365 pero eso no tenía sentido(claramente). Tal vez podría usar DATEADD[FactTable[Expiry_Date], 1, YEAR ?

El segundo cubo sería la fecha real que caen dentro de los próximos 365 días (en mes y año).
Estoy perplejo de cómo escribir esta medida.

@dyttam ¿Podría compartir su archivo pbix con algunos datos ficticios?

Pude averiguar la medida creando una columna de descripción de mes y usando DATEADD <Today+365.

Fecha de caducidad Dinámica ?
SWITCH(
TRUE(),
AND('mdl Daily_Inventory_Expiration'[Expiry_Date] > 'mdl Daily_Inventory_Expiration'[Fecha de hoy],
'mdl Daily_Inventory_Expiration'[Expiry_Date] <-(TODAY()+365)),
'mdl Daily_Inventory_Expiration'[Month Desc],
'mdl Daily_Inventory_Expiration'[Expiry_Date] á BLANK(), "No Se menciona la fecha de caducidad",
'mdl Daily_Inventory_Expiration'[Expiry_Date] < TODAY(), "Already Expired",
'mdl Daily_Inventory_Expiration'[Expiry_Date] > (TODAY()+365), "Expire After 365 Days")


Mes Desc - FORMAT('mdl Daily_Inventory_Expiration'[Expiry_Date],"AAAA-MM")

Hola @dyttam ,

Así que tu problema está resuelto, ¿verdad?

Si es así, ¿podrías marcar la respuesta como respondida para cerrarla?

Muy apreciado.


Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors