In un cubo SSAS, come si creano misure aggregate come LastChild per una dimensione non temporale?Membro calcolato per l'ultimo figlio in dimensioni non temporali?
I dati di origine hanno molte versioni della stessa registrazione aziendale in un dato giorno. La dimensione temporale ha una granularità di DATE, non secondi & millisecondi.
I record dei fatti hanno un timestamp e una chiave primaria incrementale (identità). In effetti, ciò che voglio è calcolare una misura come l'ultimo valore per tutte le modifiche in una determinata data.
Le opzioni che ho visto finora rientrano in una delle due categorie:
- produrre una dimensione temporale che scende a secondi. Ciò comporterebbe una dimensione temporale molto ampia e inefficiente.
O
- Nascondi le misure e sostituirli con misure calcolate che guardano l'ultimo valore per qualsiasi data in base alla chiave primaria. Questo è ingombrante e meno efficiente.
C'è un punto debole o una tecnica alternativa per risolvere questo problema?
La gerarchia naturale dei dati è:
- business chiave
- Record Timestamp (link ad TEMPO dimensione)
- Surrogate chiave