The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Soy nuevo en Power BI y realmente agradecería cualquier aporte sobre esto.
Tomando como ejemplo la siguiente tabla.
Estoy buscando crear un slicer y llamémoslo "Año del proyecto" y debería devolver todos los proyectos relacionados (por ejemplo, al seleccionar 2022 en el slicer, deberíamos obtener el proyecto A y B porque el proyecto B comenzó en 2021 y terminó en 2024, por lo tanto, 2022 y 2023 (los años intermedios) también se consideran sus años de proyecto).
Me gustaría destacar que hay proyectos en los que solo se ha introducido la fecha de inicio o la fecha de finalización, y también proyectos que aún no han introducido ninguna fecha. Al seleccionar 2022 en la segmentación, también desea incluir aquellos con solo fecha de inicio/fecha de finalización que se ingresa como 2022
Puede consultar más ejemplos a continuación.
Solved! Go to Solution.
Hola @mic_user
Puede controlar esto con una variación del patrón Eventos en curso . Echa un vistazo a la medida # Órdenes abiertas ALL , por ejemplo.
He adjuntado un pequeño PBIX que ilustra cómo lo configuraría.
1. Dado cómo necesita manejar los valores de fecha de inicio o fecha de finalización en blanco, recomiendo agregar columnas a la tabla Proyectos con este pseudocódigo (las agregué en Power Query):
2. En mi ejemplo, asumo que la tabla 'Fecha' no tiene relación con la tabla Proyectos. Si hay una relación, consulte los comentarios en el código a continuación.
3. Crea estas medidas:
# Projects =
COUNTROWS ( Projects )
# Projects in Progress =
VAR MinDate =
MIN ( 'Date'[Date] )
VAR MaxDate =
MAX ( 'Date'[Date] )
VAR Result =
IF (
NOT ISFILTERED ( 'Date' ),
[# Projects],
CALCULATE (
[# Projects],
Projects[Start Date Effective] <= MaxDate,
Projects[End Date Effective] >= MinDate
-- If these is a relationship between Date -> Projects,
-- then add an argument: REMOVEFILTERS ( 'Date' )
)
)
RETURN
Result
3. Cree un objeto visual agrupado por proyecto, con el filtro de nivel visual "# Los proyectos en curso no están en blanco":
4. Filtra en columnas de 'Fecha' como 'Fecha' [Año] y luego filtra este objeto visual como se espera:
¿Algo así funciona para ti?
Hola @mic_user
Puede controlar esto con una variación del patrón Eventos en curso . Echa un vistazo a la medida # Órdenes abiertas ALL , por ejemplo.
He adjuntado un pequeño PBIX que ilustra cómo lo configuraría.
1. Dado cómo necesita manejar los valores de fecha de inicio o fecha de finalización en blanco, recomiendo agregar columnas a la tabla Proyectos con este pseudocódigo (las agregué en Power Query):
2. En mi ejemplo, asumo que la tabla 'Fecha' no tiene relación con la tabla Proyectos. Si hay una relación, consulte los comentarios en el código a continuación.
3. Crea estas medidas:
# Projects =
COUNTROWS ( Projects )
# Projects in Progress =
VAR MinDate =
MIN ( 'Date'[Date] )
VAR MaxDate =
MAX ( 'Date'[Date] )
VAR Result =
IF (
NOT ISFILTERED ( 'Date' ),
[# Projects],
CALCULATE (
[# Projects],
Projects[Start Date Effective] <= MaxDate,
Projects[End Date Effective] >= MinDate
-- If these is a relationship between Date -> Projects,
-- then add an argument: REMOVEFILTERS ( 'Date' )
)
)
RETURN
Result
3. Cree un objeto visual agrupado por proyecto, con el filtro de nivel visual "# Los proyectos en curso no están en blanco":
4. Filtra en columnas de 'Fecha' como 'Fecha' [Año] y luego filtra este objeto visual como se espera:
¿Algo así funciona para ti?