es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Filtrar múltiples columnas utilizando un solo filtro en Power BI.

Soy nuevo en Power BI. Estoy creando un informe tabular básico en Power BI. Pero el problema es que tengo varias columnas de fechas en el conjunto de datos (por ejemplo, productvalidfrom, productvalidto, ordervalidfrom, ordervalidto). Y quiero filtrar estas columnas con una sola selección de fecha.
Si selecciono 2021-09-01, entonces la condición para el filtro será:
2021-09-01>=productvalidfrom y 2021-09-01=ordervalidfrom y 2021-09-01<ordervalidto
y necesito todas las columnas del conjunto de datos. Sin resumen.
Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puedes crear una nueva columna calculada en el conjunto de datos usando la función DAX IF para aplicar la condición del filtro.

    1. En Power BI Desktop, ve a la vista de Datos y selecciona la tabla que incluye múltiples columnas de fecha.
    2. Haz clic en el botón Nueva columna en la pestaña Modelado de la cinta de opciones de Power BI.

    3. Nombra la columna algo como “FechaFiltro” y usa la siguiente fórmula de DAX:

    FechaFiltro = IF(
                  AND(
                      [productvalidfrom] <= "2021-09-01",
                      [productvalidto] > "2021-09-01",
                      [ordervalidfrom] <= "2021-09-01",
                      [ordervalidto] > "2021-09-01"
                  ),
                  "Incluir",
                  "Excluir"
               )
    
    1. Pulsa Enter para crear la nueva columna calculada.

    2. Después de crear la nueva columna, ve a la vista de Informe y añade tus múltiples columnas de fecha a la visualización que quieras crear.

    3. En el panel de Visualizaciones, ve a Filtros y selecciona la columna “FechaFiltro” que acabas de crear.

    4. Elige la opción “Incluir” para filtrar los datos basándote en la fórmula de DAX.

    Esto filtrará los datos para mostrar únicamente los registros en los que la fecha seleccionada caiga dentro del rango de las cuatro columnas de fecha. Y todas las columnas del conjunto de datos se mostrarán, sin ninguna summarización.

Comments are closed.