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
Anonymous
Not applicable

Nueva fila con valores calculados

Hola

Por lo tanto, estoy tratando de construir una tabla con el nombre de la empresa, la fecha, el número de accidentes (y otras variables, pero vamos a simplificar) y una fórmula calculada entre las 2 fechas que selecciono (para la que agregué un filtro porque cada mes necesito cambiar eso).

Puesto que necesito calcular la diferencia, creé una nueva tabla e inserté esa nueva fila con el símbolo "∆"

Table 2 = UNION(VALUES(Sheet1[Date]),ROW("Date","∆"))​

y luego usé la fórmula:

Measure = 
        Var MaxYear = MAX('Table 2'[Date])
        Var MinYear = MIN('Table 2'[Date])
        Var diff = CALCULATE(SELECTEDVALUE(Sheet1[N accidents]),'Table 2'[Date]=MaxYear)-CALCULATE(SELECTEDVALUE(Sheet1[N accidents]),'Table 2'[Date]=MinYear)
        Var final = (DIVIDE(diff*100,(CALCULATE(SELECTEDVALUE(Sheet1[N accidents]),'Table 2'[Date]=MinYear)),"-"))
return SWITCH(SELECTEDVALUE('Table 2'[Date]),"∆",final,SELECTEDVALUE(Sheet1[N accidents]))

Entonces, lo que estoy buscando es algo como esto:

EmpresaFechaN accidentes
A01/12/20182
A01/12/20194
A
100
B01/12/20180
B01/12/20190
B
-
C01/12/20185
C01/12/20190
C
-

En su lugar, solo obtengo los números delante de las fechas, y ningún valor calculado o incluso una línea para el ∆.

¿Es posible lo que estoy tratando de lograr? ¿Debo hacer el cálculo en Excel y terminar con él?

Ayudar a 😄

Gracias de antemano

Nota: He creado un archivo PBI de ejemplo, pero no sé cómo cargarlo...

4 REPLIES 4
Anonymous
Not applicable

Hola, hice un proyecto similar a tus necesidades. En mi escenario, la empresa necesita obtener diferencias de valor entre las fechas seleccionadas. Mis medidas son como 3 y 2 de ellos calcula el mínimo y el máximo de la fecha seleccionada, otra es para obtener los valores de diferencia por substracting ellos. Tal vez pueda iluminarte 🙂 he pegado mis medidas abajo.

DatesValueMin = CALCULATE(SUM('ValueTable'[Actuals]),
DATESBETWEEN( Dates[Date],
MIN(Dates[Date]) -30,
MIN(Dates[Date])))
DatesValueMax= CALCULATE(SUM('ValueTable'[Actual]),
DATESBETWEEN( Dates[Date],
MAX(Dates[Date]) -30,
MAX(Dates[Date])))
DateDIFF = [DatesValueMax]-[DatesValueMin]

Después de eso, construyo el objeto visual de la tabla de matriz con DateDIFF y otras columnas de tabla de hechos.

Espero que te ayude si tienes preguntas no dudes en preguntar.

amitchandak
Super User
Super User

@luisinhap, no muy claro. ¿Puede compartir datos de ejemplo y salida de ejemplo en un formato de tabla?

Anonymous
Not applicable

Datos de muestra:

EmpresaFechaN accidentesDías libres
A01/01/2017215
A01/02/2017427
A01/03/2017427
A01/04/2017427
A01/05/2017427
A01/06/2017427
A01/07/2017427
A01/08/2017427
A01/09/2017427
A01/10/2017427
A01/11/2017427
A01/12/2017427
A01/01/201800
A01/02/201800
A01/03/201800
A01/04/201800
A01/05/201800
A01/06/201800
A01/07/201800
A01/08/2018217
A01/09/2018217
A01/10/2018217
A01/11/2018217
A01/12/2018217
A01/01/201900
A01/02/201900
A01/03/201900
A01/04/201900
A01/05/201900
A01/06/201900
A01/07/201910
A01/08/201910
A01/09/201910
A01/10/201920
A01/11/201930
A01/12/201940
A01/01/202000
A01/02/202010
A01/03/202020
A01/04/202020
A01/05/202020
A01/06/202020
A01/07/202030
B01/01/201700
B01/02/201700
B01/03/201700
B01/04/201700
B01/05/201700
B01/06/201700
B01/07/201715
B01/08/201715
B01/09/201715
B01/10/201715
B01/11/201715
B01/12/201715
B01/01/201800
B01/02/201800
B01/03/201800
B01/04/201800
B01/05/201800
B01/06/201800
B01/07/201800
B01/08/201800
B01/09/201800
B01/10/201800
B01/11/201800
B01/12/201800
B01/01/201900
B01/02/201900
B01/03/201900
B01/04/201900
B01/05/201900
B01/06/201900
B01/07/201900
B01/08/201900
B01/09/201900
B01/10/201900
B01/11/201900
B01/12/201900
B01/01/202000
B01/02/202000
B01/03/202000
B01/04/202000
B01/05/202000
B01/06/202000
B01/07/202000
C01/01/201700
C01/02/2017112
C01/03/2017112
C01/04/2017112
C01/05/2017112
C01/06/2017112
C01/07/2017112
C01/08/2017112
C01/09/2017112
C01/10/2017112
C01/11/2017112
C01/12/2017112
C01/01/201800
C01/02/201822
C01/03/2018410
C01/04/2018517
C01/05/2018517
C01/06/2018517
C01/07/2018517
C01/08/2018517
C01/09/2018517
C01/10/2018517
C01/11/2018517
C01/12/2018517
C01/01/201900
C01/02/201900
C01/03/201900
C01/04/201900
C01/05/201900
C01/06/201900
C01/07/201900
C01/08/201900
C01/09/201900
C01/10/201900
C01/11/201900
C01/12/201900
C01/01/202000
C01/02/202010
C01/03/202010
C01/04/202010
C01/05/202010
C01/06/202010
C01/07/202010

Salida deseada:

EmpresaFechaN accidentesDías libres
A01/12/2018217
A01/12/201940
A100-
B01/12/201800
B01/12/201900
B--
C01/12/2018517
C01/12/201900
C--

Creo que estoy tratando de lograr una cosa bastante razonable aquí...

Greg_Deckler
Super User
Super User

@luisinhap - Honestamente me parece que estás haciendo todo esto mal. Parece que debería colocar los datos en una visualización de matriz y asegurarse de que los totales mostrados dentro de la jerarquía son correctos.

Por lo tanto, Empresa y fecha en las filas hierachy y luego una medida que sigue los principios de MM3TR&R:

https://community.powerbi.com/t5/Quick-Measures-Gallery/Matrix-Measure-Total-Triple-Threat-Rock-amp-...


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.