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
ychang
Frequent Visitor

Mostrar proyecto si está activo durante el año seleccionado (slicer)

Me disculpo si esto ya existe, pero estoy tratando de usar el objeto visual de la tabla para mostrar simplemente los proyectos que han estado activos durante el año seleccionado con la segmentación de datos. En otras palabras, me gustaría incluir sólo proyectos con año de inicio menor o igual que el año seleccionado y el año final mayor o igual que el año seleccionado. He intentado hacer esto creando una columna con el siguiente dax:

¿Activo? • y(Proyecto[Start_Date__c].[ Año]<-valor(SELECTEDVALUE('Período de informes'[Year__c])),Proyecto[Fin Date__c]. [Año]>-valor(SELECTEDVALUE('Período de informes'[Year__c])))
Estoy empezando a darme cuenta sin embargo que los valores de una columna probablemente no responden a los valores de segmentación de datos seleccionados. ¿Alguien conoce una solución para esto? Gracias
4 REPLIES 4
v-kelly-msft
Community Support
Community Support

Hola @ychang ,

Tabla duplicada Período de informes[Year_c], llamada a la tabla 2, utilice una expresión dax como se muestra a continuación:

Table 2 = DISTINCT('Reporting Period'[Year_c])

Cree relaciones entre las 3 tablas:

Annotation 2020-03-23 131424.png

Usando una medida como se muestra a continuación:

Measure = 
var a=IF(SELECTEDVALUE('Project'[Start_Date_c]) in VALUES('Table 2'[Year_c]),SELECTEDVALUE('Project'[Start_Date_c]),BLANK())
var b=IF(SELECTEDVALUE('Project'[End_Date_c]) in VALUES ('Reporting Period'[Year_c]),SELECTEDVALUE('Project'[End_Date_c]),BLANK())
Return
IF(a<>BLANK()&&b<>BLANK(),1,0)

Finalmente verá:

Annotation 2020-03-23 130455.png

Para el archivo .pbix relacionado, haga clic aquí.

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Greg_Deckler
Super User
Super User

¿Convertirlo en una medida y usarlo como filtro tal vez?

Active? = and(MAX(Project[Start_Date__c].[Year])<=value(SELECTEDVALUE('Reporting Period'[Year__c])),MAX(Project[End Date__c].[Year])>=value(SELECTEDVALUE('Reporting Period'[Year__c])))

¿Realmente necesitas VALOR? ¿Son el texto de sus años?


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Gracias por su respuesta! El campo de año es un campo de texto - Yo era un poco perezoso y no lo convirtió en número en el momento, pero lo he hecho desde entonces. También he intentado convertir esto en una medida y agregarlo como un campo en el objeto visual de la tabla, pero parece estar calculando a través de todos los datos en lugar de sólo para un proyecto específico.

ychang
Frequent Visitor

En cuanto a la opción de agregar otra tabla, el campo de año en el período del informe no son en realidad fechas, por lo que hice en su lugar es simplemente hacer otra tabla con todas las fechas activas para cada proyecto como esta:

Con una tabla de proyectos como este...

ProyectoFecha de inicioFecha de finalización
Proyecto A10/1/201910/3/2019
Proyecto B9/20/201910/2/2019

Creé otra tabla que se parecía a esto:

Proyecto

Fecha activa

Proyecto A10/1/2019
Proyecto A10/2/2019

Proyecto A

10/3/2019
Proyecto B9/20/2019
Proyecto B9/21/2019
Proyecto B...
Proyecto B10/1/2019
Proyecto B10/2/2019

Mi pensamiento es que con esto, debería ser capaz de crear una columna / medida para comprobar si la tabla relacionada contiene una fecha del año que se selecciona con la segmentación de datos, pero me pregunto si esto es factible y si es así cuáles deben ser mis próximos pasos.

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.