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
ihatesand
New Member

Ignorar filas en blanco en Filtro de fecha

Tengo un informe que requiere filtros de fecha. El filtro debe ser condicional, lo que significa que si las filas tienen ciertos valores siempre deben estar presentes independientemente de lo que esté en el filtro de fecha. Pensé que tenía una sesión escribiendo en SQL un caso cuando instrucción, lo que hace que la columna de fecha (la fecha utilizada en el filtro) null para las filas que siempre deben estar presentes. Pensé que esto haría que el filtro ignorara las filas que siempre deben estar presentes y solo afectar a las filas que la fecha no está en blanco. Sin embargo, esto no es así y las filas que están en blanco desaparecen instantáneamente cada vez que hay fechas introducidas en el filtro. ¿Hay alguna manera de hacer que el filtro ignore las filas en blanco? ¿Hay una manera más simple de hacer esto? Gracias por los comentarios

1 ACCEPTED SOLUTION

Hola @ihatesand ,

Podemos intentar crear una tabla de calendario especial como segmentación de datos para satisfacer sus necesidades:

SpecialCalendarTable = UNION(ADDCOLUMNS(CALENDARAUTO(),"LinkedDate",BLANK()),ADDCOLUMNS(CALENDARAUTO(),"LinkedDate",[Date]))

9.jpg10.jpg11.jpg


Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?


Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

6 REPLIES 6
amitchandak
Super User
Super User

Usted tiene manejar lo filtro predeterminado se lo llevará. Como

Medida ?
var _max á maxx('Fecha','Fecha'[Fecha])
var _min á minx('Fecha','Fecha'[Fecha])

devolución
CALCULATE(SUM('Sales'[Sales]), FILTER('Sales', ('Sales'[Date]<'_max && 'Sales'[Date]>'_min) á isblank('Ventas'[Fecha]))

@amitchandakgracias por la respuesta. Estoy recibiendo este error al intentar esto: 'La expresión hace referencia a varias columnas. Varias columnas no se pueden convertir en un valor escalar.'

Hola @ihatesand ,

Podemos intentar crear una tabla de calendario especial como segmentación de datos para satisfacer sus necesidades:

SpecialCalendarTable = UNION(ADDCOLUMNS(CALENDARAUTO(),"LinkedDate",BLANK()),ADDCOLUMNS(CALENDARAUTO(),"LinkedDate",[Date]))

9.jpg10.jpg11.jpg


Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?


Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

El problema con el que se ejecuta con esta solución es el siguiente error: 'No se puede determinar un único valor para la columna 'StatusChangeDateTime' en la tabla 'SCRA'. Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado.'.

El código que utilicé para la nueva tabla es : '

SpecialCalendarTable á UNION(ADDCOLUMNS(CALENDARAUTO()- " LinkedDate"- BLANCO())) ADDCOLUMNS(CALENDARAUTO()- " LinkedDate"- Tabla2'[Fecha]))

'

Usé 'Table2' porque tengo varias mesas

Hola @ihatesand ,

El SpecialCalendarTable es una tabla calculada creada en "Modelado"- "Nueva tabla", No necesitamos agregar el nombre de la tabla en el código, la columna [Fecha] proviene de CalendarAuto(), que generará una tabla de calendario automáticamente desde su otra tabla.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola @v miembro-msft ,

Esto parece resolver mi problema gracias. El archivo que descartaste ayudó enormemente, sin embargo no estoy seguro de dónde creaste SpecialCalenderTable, no aparece en tus fuentes.

Gracias

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.