vorrei usare la funzione RANKX, ma risulta molto lenta nell'elaborazione, presumo perchè è un iteratore e le righe della fact table sono "molte", però volevo una conferma da chi ha più esperienza ed eventualmente consigli sull'utilizzo "corretto", se sto prendendo qualche cantonata. Il modello dati è questo:
Dimensioni:
Articoli (65k righe)
Fornitori (2.7k righe)
Fatti:
IngressiMateriali (700k righe), composto da: articolo, fornitore, data, qta, valore
Voglio fare il ranking in base al fatturato, come somma di "valore"
Codice: Seleziona tutto
Fatturato = sum(IngressiMateriali[valore])
Codice: Seleziona tutto
Ranking Articoli su Fatturato =
VAR vRank = RANKX(ALL(dimArticoli[Articolo] ),[Fatturato])
VAR vResult = IF('Misure DAX'[Fatturato]<> BLANK(),vRank)
RETURN
vResult
Il ranking lo volevo usare per creare poi un abc degli articoli... ma se già al primo step la (non) velocità è questa... mi tocca fermarmi.
Grazie per un eventuale aiuto