cancel
Showing results for 
Search instead for 
Did you mean: 
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
Helper I
Helper I

@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")

View solution in original post

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
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.