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
adin
Helper I
Helper I

La mejor manera de excluir la tabla de calendario meses antes de que comience la serie de datos

Hola, chicos

Estoy usando una tabla de calendario en mi modelo de datos y tengo una medida que muestra cero cuando hay espacios en blanco. La razón por la que estoy haciendo esto es que quiero mostrar una serie de tiempo completa, incluso si el cliente no hace compras en un mes en particular. El problema que estoy teniendo es porque estoy quitando los espacios en blanco en mi medida, ahora toda mi tabla de calendario está apareciendo en el gráfico de barras (ver más abajo). Necesito que el gráfico de barras comience desde que se inicia la serie de datos y, sin embargo, mostrar meses vacíos después de eso.

Screenshot 2020-11-12 110645.png

¿Cuáles son algunas de las formas en que ustedes han tratado con esto (idealmente de una manera automática)? Hemos detectado un problema desconocido.

¡Gracias chicos!

1 ACCEPTED SOLUTION
V-lianl-msft
Community Support
Community Support

Hola @adin ,

Cree una medida como esta y aplíquela al filtro de nivel visual.

Measure = var min_ = CALCULATE(MIN(Sheet2[Date]),ALLEXCEPT(Sheet2,Sheet2[customer]))
var max_ = CALCULATE(MAX('calendar'[Date]))
return IF(max_>min_,1)

V-lianl-msft_0-1605580674833.png

V-lianl-msft_2-1605580763320.png

V-lianl-msft_1-1605580710065.png

Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
V-lianl-msft
Community Support
Community Support

Hola @adin ,

Cree una medida como esta y aplíquela al filtro de nivel visual.

Measure = var min_ = CALCULATE(MIN(Sheet2[Date]),ALLEXCEPT(Sheet2,Sheet2[customer]))
var max_ = CALCULATE(MAX('calendar'[Date]))
return IF(max_>min_,1)

V-lianl-msft_0-1605580674833.png

V-lianl-msft_2-1605580763320.png

V-lianl-msft_1-1605580710065.png

Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

mahoneypat
Employee
Employee

Una forma es agregar un IF a su expresión para comparar el MIN(Date[Date]) con el MIN general de su tabla de hechos

CALCULATE(MIN(Table[Date]), ALL(Table)). De esa manera, cualquier meses estará en blanco antes del mínimo general, y no se mostrará en el objeto visual.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


¿Usaría CALCULATE(MIN(Table[Date]), ALLSELECTED(Table)) si quiero que mi gráfico de barras responda dinámicamente al cliente seleccionado por el usuario de un filtro desplegable?

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.

Top Solution Authors