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.
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.
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
Luego creo una medida para mostrar mi valor para el filtro de fecha de inicio:
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).
Solved! Go to Solution.
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @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:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
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:
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 v-kelly-msft !
Y por tomarse el tiempo para construir un informe también.
Muy servicial gracias de nuevo mucho!
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola 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ó
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
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
Pero el aumento muestra -100%.
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi 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]))
In the slicer I have added the start date from sheet 2
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsTHANK YOU MFELIX!!! IT WORKS PERFECTLY!!!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.