Forum Discussion
Medida
Tabla de carteras
---------------
PortfolioKey, es decir, 87653
PortfolioCode, es decir, XYZABC
Tabla de fechas
-----------
DateKey es decir 20190907
DateValue, es decir, 2014-11-01
CalendarQuarter, es decir.
PreviousDateKey es decir 20190906
NextDateKey es decir 20190908
PreviousMonthKey
CalendarQuarterKey, es decir, 20141
TradingDay es decir, sí --> días laborables, es decir, no hay fines de semana
...
La siguiente tabla muestra el inicio del MonthDay que cae en el trimestre
Ejemplo:
de yyyy0105 a yyyy0404 el trimestre es 1
de yyyy0405 a yyyy0704 el trimestre es 2
de yyyy0705 a yyyy1004 el trimestre es de 3
de yyyy1005 a NextYear0103 el trimestre es de 4
Tabla QuarterDateStart
-----------------------
QuaretrKey QuarterStartDateKey
1 0105
2 0405
3 0705
4 1005
Tabla de hechos
-----------
Columna Id --identity
DateKey es decir 20190604
PortfolioKey, es decir, 865465
Precio es decir, 78.0968666888 -- decimal(38, 12)
Me gustaría tener dos columnas en la tabla de hechos:
Measure_1 - PreviousPrice
Measure_2 (el precio que cae para la fechaKey que coincide con la fecha en QuarterDateStart.QuarterStartDateKey)
Tenga en cuenta que puedo obtener el trimestre de la tabla Date para la tabla De fact DateKey, pero no siempre es preciso porque la tabla QuarterDateStart tiene el trimestre para el mes de mes que se muestra en la tabla...
Espero que esto ayude
Gracias
Hola @arkiboys ,
Puede crear las medidas con las siguientes fórmulas:
Measure_1 =
VAR curdate =
MAX ( 'Fact'[DateKey] )
VAR predate =
CALCULATE ( MAX ( 'Fact'[DateKey] ), 'Fact'[DateKey] < curdate )
RETURN
CALCULATE ( MAX ( 'Fact'[Price] ), 'Fact'[DateKey] = predate )Measure_2 =
CALCULATE (
MAX ( 'Fact'[Price] ),
FILTER (
ALL ( 'Fact'[DateKey] ),
RIGHT ( 'Fact'[DateKey], LEN ( 'Fact'[DateKey] ) - 4 )
= MAX ( 'QuarterDateStart'[QuarterStartDateKey] )
)
)Y he creado un archivo pbix de ejemplo, se puede obtener de este enlace.
Saludos
Rena
- Anonymous6 years agoNot applicable
Tengo un error en Measure_2
La sintaxis de ')' es incorrecta. ...
- Anonymous6 years agoNot applicable
Measure_2 parece dar el mismo valor para todas las filas que no es correcta
- Anonymous6 years agoNot applicable
Hola @arkiboys ,
¿Podría proporcionar algunas capturas de pantalla sobre sus imágenes y medidas aplicadas en el informe? Gracias.
Saludos
Rena