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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Columna condicional

Hola amigos,

Estoy trabajando en la creación de una columna condicional como la siguiente:

Condición

Valores en nueva columna

contrato expirará en 15 días a partir de la fecha actual

- 15 días

contrato expirará en 30 días a partir de la fecha actual

- 30 días

contrato expirará en 60 días a partir de la fecha actual

- 60 días

contrato expirará en 90 días a partir de la fecha actual

- 90 días

Quiero que la nueva columna se use como filtro/segmentación de datos en mi informe. Mi resultado de la cortadora deseada es

  • si elodo 60 días, todos los contratos que caduen de "hoy a 60 días en el futuro" deben aparecer.
  • si elacciono 90 días, todos los contratos de "hoy a 90 días" deben aparecer.

Pero lo que obteo es:

  • si esclocciono 90 días, solo recibo contratos que expiran entre 60 y 90 días

¿Alguien puede ayudarme aquí, por favor?

La lógica utilizada por mí- si [días de caducidad]>0 y [días de caducidad]<60 entonces 60 días
si [días de caducidad]>0 y [días de caducidad]<90 entonces 90 días

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @sankalp ,

intente utilizar con: si [días de caducidad]>0 y [días de caducidad]<90 entonces 90 días

si [días de caducidad]>0 y [días de caducidad]<60 entonces 60 días


Gracias, pero esto no ayuda

Hola @sankalp ,

Puede lograr el resultado deseado creando columna por separado con cada una de estas condiciones.

Días = DATEDIFF(TODAY(),'Fecha'[Fecha],DÍA)
15 días = if('Fecha'[Días]<15,"15 días")
30 días = if('Fecha'[Días]<30,30 días")
60 días = if('Fecha'[Días]<60,"60 días")
90 días = if('Fecha'[Días]<90,"90 días")
a continuación, combinar los valores de toda la columna en una columna
puente = COMBINEVALUES("|",'Fecha'[15 días],'Fecha'[30 días],'Fecha'[60 días],'Fecha'[90 días])
crear una nueva tabla como a continuación,
Segmentación =
DISTINTO (
UNIÓN (
SELECTCOLUMNS (
'Fecha',
"Selección", 'Fecha'[15 días],
"puente", 'Fecha'[puente]
),
SELECTCOLUMNS (
'Fecha',
"Selección", 'Fecha'[30 días],
"puente", 'Fecha'[puente]
),
SELECTCOLUMNS ('Fecha',
"selección", 'Fecha'[60 días],
"puente", 'Fecha'[puente]
),
SELECTCOLUMNS ('Fecha',
"Selección", 'Fecha'[90 días],
"puente", 'Fecha'[puente]
)))
unirse a la tabla twe por columna bridge y utilizar la columna de selección en la segmentación de datos.

Por favor, encuentre mi archivo pbix adjunto aquí archivo pbix

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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