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
John2029
Frequent Visitor

Mostrar un valor calculado basado en 2 filtros de fecha de inicio visual y fecha de finalización

Hola comunidad de Power BI,

¿Cómo puedo mostrar el % de aumento de mis valores basado en la selección de 2 fechas.

Tengo 2 columnas :

Valor de columna: muestra una lista de valores numéricos

Fecha de columna: muestra una lista de fechas (día, mes, año)

Por ejemplo: yo seleccionaría en un filtro de fecha de inicio julio 2019 y en un filtro de fecha de finalización Febrero 2020.

date.png

A continuación, el informe examinaría el valor corresponsándose a julio de 2019 y el valor correspondiente a febrero de 2020.

Digamos que el valor es 100 para julio de 2019

Y 160 para febrero de 2020

El resultado mostraría ((160/100)-1)*100 a 60%

Lo que hice es:

1. abra el editor de consultas> cree dos columnas adicionales (fecha de inicio y fecha de finalización) > cierre y aplique

John2029_1-1601632771132.png

Luego creo una medida para mostrar mi valor para el filtro de fecha de inicio:

fecha de inicio del valor: CALCULATE([value], 'MyTable'[Fecha de inicio])
fecha de finalización del valor: CALCULATE([value], 'MyTable'[End date])

Mi plan era entonces crear otra medida que hiciera la calacultación:

%increase - DIVIDE([value start date], [value end date])-1

Pero de alguna manera no puedo lograr conectar mis valores a un filtro de fecha de inicio y fecha de finalización distinto.

Cuando muestro mi fecha de inicio de valor y la fecha de finalización de mi valor mide solo la fecha de inicio del valor muestra un valor que no se basa en el filtro específico 'MyTable'[Fecha de inicio]) que asigné en mi medida.

Así que me gustaría conectar 2 medidas valor primera fecha y fecha de finalización del valor a su respectiva fecha de inicio del filtro y fecha de finalización.

Es mi primer post, espero no estar confundiendo demasiado. Cualquier ayuda sería muy apreciada.

Muchas gracias (jaja estoy seguro de que adivinaste que soy un súper principiante).

2 ACCEPTED SOLUTIONS

Hi @John2029,

 

On the filter you must filter sheet1 start date equal to max sheet date.

 

Since the tables are unrelated you must filter the first table based on the second. 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

v-kelly-msft
Community Support
Community Support

Hola @John2029 ,

Debe crear 2 tablas de segmentación de datos como se indica a continuación:

Start date = VALUES('Table'[Start date])
End date = VALUES('Table'[End date])

A continuación, cree 3 medidas como se indica a continuación:

startdate value = CALCULATE(MAX('Table'[value]),FILTER(ALL('Table'),'Table'[Start date]=SELECTEDVALUE('Start date'[Start date])))
Enddate value = CALCULATE(MAX('Table'[value]),FILTER(ALL('Table'),'Table'[End date]=SELECTEDVALUE('End date'[End date])))
%increase = DIVIDE('Table'[startdate value], 'Table'[Enddate value])-1

Y verás:

Screenshot 2020-10-05 172529.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

View solution in original post

8 REPLIES 8
v-kelly-msft
Community Support
Community Support

Hola @John2029 ,

Debe crear 2 tablas de segmentación de datos como se indica a continuación:

Start date = VALUES('Table'[Start date])
End date = VALUES('Table'[End date])

A continuación, cree 3 medidas como se indica a continuación:

startdate value = CALCULATE(MAX('Table'[value]),FILTER(ALL('Table'),'Table'[Start date]=SELECTEDVALUE('Start date'[Start date])))
Enddate value = CALCULATE(MAX('Table'[value]),FILTER(ALL('Table'),'Table'[End date]=SELECTEDVALUE('End date'[End date])))
%increase = DIVIDE('Table'[startdate value], 'Table'[Enddate value])-1

Y verás:

Screenshot 2020-10-05 172529.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Muchas gracias por su respuesta

MFelix
Super User
Super User

Hola @John2029 ,

Debe crear el filtro Inicio y Fin basado en tablas desconectadas y, a continuación, realizar los cálculos en función de eso.

value start date = CALCULATE([value], Filter('MyTable','MyTable'[Start date] = MAX(StartDate[Date]))


value end date = CALCULATE([value], Filter('MyTable','MyTable'[End date] = MAX(EndDate[Date]))

Ahora puede dividir estos dos valores.

El truco es tener las tablas desconectadas para el filtrado de los datos.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola MFelix,

Ah, gracias por su respuesta!

1. He cambiado las medidas "fecha de finalización del valor" y "fecha de inicio del valor" para filtrar en la fecha máxima como usted aconsejó

fecha de finalización del valor: CALCULATE([Value measure],FILTER(Sheet1,Sheet1[End date]- MAX(Sheet1[End date])))
valor fecha de inicio: CALCULATE([Value measure],FILTER(Sheet1,Sheet1[Start date]- MAX(Sheet1[Start date])))

2. Desconecté la segmentación "Fecha de inicio" y "Fecha de finalización" una de la otra usando la función "Editar interacción" en el menú Formato para poder seleccionar una fecha de inicio diferente y una fecha de finalización diferente

Cuando selecciono la fecha de inicio y la segmentación de fecha de finalización, la fecha de inicio y el valor del valor

filternoconnect.png

3. He creado una medida para mostrar el aumento en % :

% De aumento: DIVIDE([fecha de finalización del valor], [fecha de inicio del valor])-1

El valor inicial y el valor final muestran el valor correcto en función de la selección de fecha

Valuestartend.png

Pero el aumento muestra -100%.

increasenogood.png

Estoy tratando de hacer que haga 160/100-1 para mostrar 60%.

¿Tienes idea de lo que estoy haciendo mal?

Muchas gracias de nuevo por su respuesta inicial en el filtro 🙂

Hi @John2029 ,

 

When I refer to create two disconnected tables is not interactions between the slicers and the visualizations, you need to create to different table with all the dates one for start-date and another for end-date and do not make any relationship with the table with values.

 

You must not use columns from the original table has a slicer otherwise your values will be incorrect.

 

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hi MFelix,

Thank you for your insights and I appologise in advance for my incompetence. If you do not have time to answer, no worries, you gave me some good directions already 🙂 

 

So I created 3 distinct tables:

sheet 1 : with a date column and a value column

sheet 2 : with a start date column

sheet 3 : end date column

 

1. I created a measure in sheet 1 so my column value becomes a measure : 

Value measure = CALCULATE(MEDIAN(Sheet1[Value]))

 
2. I created a value for my start date in sheet 1:
value start date = CALCULATE([Value measure],FILTER(Sheet2,Sheet2[Start date]=MAX(Sheet2[Start date])))

 

In the slicer I have added the start date from sheet 2

Untitled.png

 

But somehow the value start date does not connect with the start date from sheet 2. It looks like I am missing a connection between my value coming from sheet 1 and my start date coming coming from sheet 2. 

When I select in the slicer start date "2019-07" it should ideally display 100 but instead displays 114,19. 

 

Hi @John2029,

 

On the filter you must filter sheet1 start date equal to max sheet date.

 

Since the tables are unrelated you must filter the first table based on the second. 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



THANK YOU MFELIX!!! IT WORKS PERFECTLY!!!

Thank you.png

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.