Quesito interessante (ma anche difficile da spiegare).
Ho due fact tables:
- Previsioni: contiene dei valori di previsione e consuntivi con i seguenti dettagli codice prodotto / data di edizione previsione / data di uscita merce
- Giacenze: contiene qtà di stock prodotto con i seguenti dettagli codice prodotto / data di produzione.
Nella tabella Giacenze sono quindi riportate due date "Edition" e "TillTo" che indicano rispettivamente quale settimane di edizione previsione considerare e la settimana ultima di uscita merce che serve all'analisi.
Obiettivi:
1. Creare una misura che, scelta la data di produzione, sommi i valori di previsione con:
- data di edizione previsione (Previsioni) = Edition (Giacenze)
- data di uscita merce (Previsioni) >= Edition (Giacenze) & data di uscita merce (Previsioni) <= TillTo (Giacenze)
2. Nel report di sinistra a "Pagina 1" del file, una volta cliccata su una riga della tabella "giacenze" evidenziare nella tabella "previsioni" la riga corrispondente alla Edition (Giacenze) selezionata e le settimane di TillTo (Giacenze) necessarie all'analisi.
Per intenderci, se cliccassi sulla riga della produzione del 7/6/2023 del codice 5555, nella tabella "previsioni" sulla sinistra della pagina dovrebbero essere nascoste tutte le righe tranne la prima (che riporta data di edizione produzione 29/5/2023) e tutte le colonne (tranne le prime 3 fino alla settimana di uscita merce del 12/6/2023).
In sintesi, si tratta di tabelle che devono parlarsi tramite una data (quella di edizione della previsione) che non è collegata alla dim table Tempo ne lato Giacenze, ne lato Previsioni.
Spero di essere stato chiaro.
Se vorrete, dal file capirete (moooolto) meglio.
Ho provato sfruttando le funzioni tabellari (SUMMARIZE o SUMMARIZECOLUMNS e VALUES), ma non riesco a calcolare la previsione legandola alla Edition della tabella Giacenze.
Ho provato a giocare con le relazioni del modello, sfruttando la modalità di Filtro "Entrambi" piuttosto che "Singolo", ma con scarsi risultati.
Non ho più idee.
Grazie per un vostro aiuto.