Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be 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

Reply
Boodlegger
Frequent Visitor

Visualización compleja de tarjetas; suma de los valores más recientes, dado un cierto nombre de la empresa

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).

FechaNombre del fondoNombre de la empresaValor
1-01-2018Fondo xComp a300
1-01-2018Fondo xComp b600
1-01-2018Fondo xComp c500
1-01-2018Fondo xComp d100
1-02-2018Fund yComp y90
1-02-2018Fund yComp f80
1-02-2018Fund yComp g100
1-04-2019Fondo xComp a325
1-04-2019Fondo xComp b610
1-04-2019Fondo xComp c515

Realmente agradecería cualquier ayuda.

Saludos amables, R

7 REPLIES 7
v-yiruan-msft
Community Support
Community Support

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] )

sum of recent values.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

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.

question of max.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hola @Boodlegger ,

Creé algunos datos de muestra en mi escritorio y creé una medida como la siguiente:

Complex card visualisation; sum of most recent values, given a certain company name.PNG

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

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

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
Super User
Super User

@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

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors