Forum Discussion
CalculateTable
- 4 years ago
Gracias. La cartera de dos sería del 50% cada uno. Yo usaría el DAX para calcular eso. No puedo usar Matrix ya que quiero usar esa tabla.
Muchas gracias por el rápido relply Kalyji. El Tech1 y el Tech2 (portafolios) pueden estar en la misma tabla o en una nueva tabla. Realmente no quiero usar Power Query. Soy nuevo en la comunidad y también en Power BI. Realmente aprecio su ayuda.
De acuerdo con su descripción, aquí está mi solución.
1. Crea una nueva tabla.
Table 3 =
UNION (
SUMMARIZE ( 'Table', 'Table'[Dates], 'Table'[Company] ),
GENERATE ( VALUES ( 'Table'[Dates] ), { "Tech1" } ),
GENERATE ( VALUES ( 'Table'[Dates] ), { "Tech2" } )
)
2. Cree una columna calculada en la nueva tabla.
Price =
IF (
'Table 3'[Company] IN SELECTCOLUMNS ( 'Table', "Company", 'Table'[Company] ),
MAXX (
FILTER (
'Table',
'Table'[Company] = EARLIER ( 'Table 3'[Company] )
&& 'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
),
'Table'[Price]
),
IF (
'Table 3'[Company] = "Tech1",
0.3
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "Apple"
),
'Table'[Price]
)
+ 0.4
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "Google"
),
'Table'[Price]
)
+ 0.2
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "FaceBook"
),
'Table'[Price]
),
IF (
'Table 3'[Company] = "Tech2",
0.4
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "Microsoft"
),
'Table'[Price]
)
+ 0.3
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "Google"
),
'Table'[Price]
)
+ 0.3
* MAXX (
FILTER (
'Table',
'Table'[Dates] = EARLIER ( 'Table 3'[Dates] )
&& 'Table'[Company] = "FaceBook"
),
'Table'[Price]
)
)
)
)
Obtenga el resultado esperado.
Adjunto mi muestra a continuación como referencia.
Saludos
Equipo de apoyo a la comunidad _ kalyj
Si esta publicación ayuda, por favor considereAceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin4 years agoAdministrator
Hi Kalyj,
Muchas gracias. Funciona perfectamente.
- Syndicate_Admin4 years agoAdministrator
Dices cambio anterior y porcentual, ¿quisiste decir para 3/1/2022 Tech1, debería ser (1118-1142.8)/1118?
Saludos
Equipo de apoyo a la comunidad _ kalyj- Syndicate_Admin4 years agoAdministrator
Hola
Lo siento, estaba fuera de la ciudad. Sí, (1.118 - 1142)/1118. Además, ¿cómo varía la fórmula semanalmente, mensualmente, trimestralmente o anualmente en función de una tabla de "Fecha"?
Gracias