March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Querida comunidad,
Me gustaría hacer una visualización de tarjetas compleja. Uno de los cuales no podía entender cómo hacerlo yo mismo.
Me gustaría tomar la suma de los valores más recientes disponibles de las empresas dentro de mi cartera. Así que supongamos que hoy estamos en 2020, la suma en la tarjeta visual debe ser: 100 + 90 + 80 + 100 + 325 + 610 + 515. Así que esto toma la suma de las empresas d e f g (porque sólo hay una observación, y es la más reciente) y la suma de la empresa a b y c en 1-04-2019 (de nuevo, 1-04-2019 es más reciente; las observaciones en 1-01-2018 para un b c pueden ser ignoradas).
Fecha | Nombre del fondo | Nombre de la empresa | Valor |
1-01-2018 | Fondo x | Comp a | 300 |
1-01-2018 | Fondo x | Comp b | 600 |
1-01-2018 | Fondo x | Comp c | 500 |
1-01-2018 | Fondo x | Comp d | 100 |
1-02-2018 | Fund y | Comp y | 90 |
1-02-2018 | Fund y | Comp f | 80 |
1-02-2018 | Fund y | Comp g | 100 |
1-04-2019 | Fondo x | Comp a | 325 |
1-04-2019 | Fondo x | Comp b | 610 |
1-04-2019 | Fondo x | Comp c | 515 |
Realmente agradecería cualquier ayuda.
Saludos amables, R
Hola @Boodlegger ,
Puede crear una medida como se indica a continuación:
Sum of recent values =
VAR _tab =
SUMMARIZE (
'Funds',
Funds[Company name],
"nValue", CALCULATE (
MAX ( 'Funds'[value] ),
FILTER ( 'Funds', 'Funds'[Date] = MAX ( 'Funds'[Date] ) )
)
)
RETURN
SUMX ( _tab, [nValue] )
Saludos
Rena
Estimado @yingyinr !
Gracias por su respuesta. La forma en que mostraste las fórmulas paso a paso realmente me ayudó a entender mejor la codificación/funciones.
Pregunta sobre su solución:
¿La línea > max ( 'funds' [value]); < hace la suposición de que el valor más reciente también es siempre un valor mayor? ¿O esto también funciona entonces el valor más reciente es menor que el valor anterior?
Mejor
R
Hola @Boodlegger ,
Todavía puede obtener el valor con fechas recientes, aunque el valor de los datos recientes es inferior a las fechas anteriores. Como se puede ver en la siguiente captura de pantalla, acabo de cambiar el valor de la empresa a en 1-04-2019 de 325 a 280, devuelve el valor 280 para la empresa a en mi medida.
Saludos
Rena
Hola @Boodlegger ,
Creé algunos datos de muestra en mi escritorio y creé una medida como la siguiente:
Espero que eso sea lo que quieres, por favor intenta.
Measure 11 = SUMX(SUMMARIZE('Table (3)','Table (3)'[Plant],"document date1",MAX('Table (3)'[Document Date]),"value",CALCULATE(SUM('Table (3)'[Column1]),FILTER(ALL('Table (3)'[Document Date]),MAX('Table (3)'[Document Date]) = 'Table (3)'[Document Date]))),[value])
Gracias.
Aiolos Zhao
Estimado Aiolos Zhao
Muchas gracias que funcionaron. Especialmente poner el código allí fue útil, porque sólo podía copiar el código y cambiar los nombres.
¿También es posible contar el número de filas en este contexto? Porque entonces conseguiría el número de inversiones hechas.
Mejor
R
Hola @Boodlegger ,
Puede crear una medida como se indica a continuación para obtener el número de inversiones:
Measure = CALCULATE(DISTINCTCOUNT('Table'[Company name]),FILTER('Table','Table'[Date]<=TODAY()))
Si la fórmula anterior no es aplicable para su escenario, corríjame y proporcione más detalles. Gracias.
Saludos
Rena
@Boodlegger , tratar como
Medida ?
VAR __id - MAX ( 'Tabla'[Empresa ] )
VAR __date - CALCULATE ( MAX( 'Table'[date] ), ALLSELECTED ( 'Table' ), 'Table'[Company] - __id )
RETURN CALCULATE ( sum ( 'Table'[value] ), VALUES ( 'Table'[Company] ), 'Table'[Company] - __id, 'Table'[date] - __date )
También puede probar
https://docs.microsoft.com/en-us/dax/lastnonblankvalue-function-dax
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.