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
Shinu1
Helper II
Helper II

Filtro de selección

Hola

Tengo que hacer una selección de datos específica de la tabla de datos sin procesar basada en la segmentación de tablas Criteria.

Tabla RawData

FuenteFechaExt Rev
Cci11/1/2019182
Cci1/1/2020102
NONGFS1/1/2019151
Altn1/1/2019126
Altn2/1/2019125
Altn3/1/2019115
Altn4/1/2019127
Altn5/1/2019199
Altn1/1/2020137
Altn2/1/2020170
Altn3/1/2020176
Altn4/1/2020197
Altn5/1/2020122

Tabla de criterios

FuenteFechaVista
Altn4/1/2020Const
Altn5/1/2020Const
Cci11/1/2019Const
Cci1/1/2020Const
NONGFS1/1/2019Const
Altn4/1/2019Org
Altn5/1/2019Org
Altn4/1/2020Org
Altn5/1/2020Org
Cci11/1/2019Org
Cci1/1/2020Org
NONGFS1/1/2019Org
Altn1/1/2019Pro
Altn2/1/2019Pro
Altn3/1/2019Pro
Altn4/1/2019Pro
Altn5/1/2019Pro
Altn1/1/2020Pro
Altn2/1/2020Pro
Altn3/1/2020Pro
Altn4/1/2020Pro
Altn5/1/2020Pro
Cci11/1/2019Pro
Cci1/1/2020Pro
NONGFS1/1/2019Pro

Comprender el campo "Ver" integrado en la tabla Criterios es:

Const: si la tabla Source (Fuente) ) Altn (Altn) no tiene registros con las fechas <- 31 de marzo de 2020
Org: si la tabla Fuente Altn no tiene fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020
Pro: Todas las fechas y todas las fuentes están disponibles

Creé la relación de muchos a muchos entre tablas basada en fechas y mantuve la relación activa. Dirección del filtro cruzado ambos.

Pero cuando selecciono "Org" o "Const" en View slicer no afecta a la tabla RawData. Las tablas de Rawdata siguen mostrando los datos completos en lugar de los datos según las fechas de la tabla Criterios

Por favor, aconséjelo cómo lo logro.

Gracias

Shinu

1 ACCEPTED SOLUTION

@Shinu1

Utilice esta medida:

VisibleFlag = 

VAR _VIEW = SELECTEDVALUE(Criteria[View]) 
VAR _SOURCE =  SELECTEDVALUE('Raw Data'[Source])
VAR _DATE = SELECTEDVALUE('Raw Data'[Date])
RETURN
IF( _VIEW = "Const",
    IF(_SOURCE = "Altn" && _DATE <= DATE(2020,3,31),1,0), 
        IF( _VIEW = "Org",
            IF( _SOURCE = "Altn" &&  
                (
                    (_DATE >= DATE(2019,1,1) && _DATE <= DATE(2019,3,31)) || (_DATE >= DATE(2020,1,1) && _DATE <= DATE(2020,3,31))
                )
                ,1
                ,
                0)
                
            ,
            0
        )
)

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

7 REPLIES 7
Fowmy
Super User
Super User

@Shinu1

No muy claro acerca de su requisito. ¿Puede mostrar la salida esperada, mejor si pudiera compartir un archivo PBIX de ejemplo?

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Aquí está la salida que estoy buscando en función de las selecciones de segmentación de datos:

Vista (Slicer contiene tres opciones)

Org

Const

Pro

Cuando se selecciona "Org", a continuación se muestra la tabla de salida. Las filas comentadas no deben ser visibles

FuenteFechaExt RevComentarios
Cci11/1/2019182
Cci1/1/2020102
NONGFS1/1/2019151
Altn1/1/2019126Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn2/1/2019125Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn3/1/2019115Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn4/1/2019127
Altn5/1/2019199
Altn1/1/2020137Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn2/1/2020170Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn3/1/2020176Fuente: Altn y fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben ser visibles
Altn4/1/2020197
Altn5/1/2020122

Cuando se selecciona "Const", a continuación se muestra la tabla de salida. Las filas comentadas no deben ser visibles

FuenteFechaExt RevComentarios
Cci11/1/2019182
Cci1/1/2020102
NONGFS1/1/2019151
Altn1/1/2019126Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn2/1/2019125Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn3/1/2019115Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn4/1/2019127Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn5/1/2019199Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn1/1/2020137Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn2/1/2020170Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn3/1/2020176Fuente: Altn y fechas inferiores al 31 de marzo de 2020 no deben ser visibles
Altn4/1/2020197
Altn5/1/2020122

Cuando se selecciona "Pro", a continuación se muestra la tabla de salida. Todas las filas deben estar visibles.

FuenteFechaExt RevComentarios
Cci11/1/2019182Todos los datos que se mostrarán
Cci1/1/2020102Todos los datos que se mostrarán
NONGFS1/1/2019151Todos los datos que se mostrarán
Altn1/1/2019126Todos los datos que se mostrarán
Altn2/1/2019125Todos los datos que se mostrarán
Altn3/1/2019115Todos los datos que se mostrarán
Altn4/1/2019127Todos los datos que se mostrarán
Altn5/1/2019199Todos los datos que se mostrarán
Altn1/1/2020137Todos los datos que se mostrarán
Altn2/1/2020170Todos los datos que se mostrarán
Altn3/1/2020176Todos los datos que se mostrarán
Altn4/1/2020197Todos los datos que se mostrarán
Altn5/1/2020122Todos los datos que se mostrarán

Espero que lo anterior ayude a entender mi requisito

@Shinu1

Cree la siguiente medida y asígnela al filtro visual del objeto visual de la tabla y establézcala en 0

Puede descargar el archivo: HERE



VisibleFlag = 

VAR _VIEW = SELECTEDVALUE(Criteria[View]) 
VAR _SOURCE =  SELECTEDVALUE('Raw Data'[Source])
VAR _DATE = SELECTEDVALUE('Raw Data'[Date])
RETURN
IF( _VIEW = "Const",
    IF(_SOURCE = "Altn" && _DATE <= DATE(2020,3,31),1,0), 
IF( _VIEW = "Org",
    IF( _SOURCE = "Altn" &&  NOT(_DATE >= DATE(2019,1,1) && _DATE <= DATE(2019,3,31)) && NOT(_DATE >= DATE(2020,1,1) && _DATE <= DATE(2020,3,31)),1,0)
    ,
    0
)

Fowmy_0-1604240285102.png

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin




Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Hola Fowmy,

¿Es posible que haga este entrenamiento sin crear una medida simplemente creando relaciones?

He comprobado la salida, la selección Const y Pro se ve bien, pero la selección de la organización muestra una salida incorrecta.

si la fuente Altn y las fechas entre el 1 de enero de 2019 y el 31 de marzo de 2019 y el 1 de enero de 2020 al 31 de marzo de 2020 no deben mostrarse.

La salida de la organización debe ser similar a la tabla siguiente

FuenteFechaExt Rev
Cci11/1/2019182
Cci1/1/2020102
NONGFS1/1/2019151
Altn4/1/2019127
Altn5/1/2019199
Altn4/1/2020197
Altn5/1/2020122
Total 1080

saludos

Shinu

@Shinu1

Utilice esta medida:

VisibleFlag = 

VAR _VIEW = SELECTEDVALUE(Criteria[View]) 
VAR _SOURCE =  SELECTEDVALUE('Raw Data'[Source])
VAR _DATE = SELECTEDVALUE('Raw Data'[Date])
RETURN
IF( _VIEW = "Const",
    IF(_SOURCE = "Altn" && _DATE <= DATE(2020,3,31),1,0), 
        IF( _VIEW = "Org",
            IF( _SOURCE = "Altn" &&  
                (
                    (_DATE >= DATE(2019,1,1) && _DATE <= DATE(2019,3,31)) || (_DATE >= DATE(2020,1,1) && _DATE <= DATE(2020,3,31))
                )
                ,1
                ,
                0)
                
            ,
            0
        )
)

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Muchas gracias Fowmy. La salida se ve bien.

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.