Misura riferita alla selezione di una tabella scollegata L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Rispondi

alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Misura riferita alla selezione di una tabella scollegata

Messaggio da alewin »

Buongiorno.

Vorrei creare una misura che in base alla selezione di un valore di una tabella presente in un modello dati (scollegata alle altre tabelle), esegua alcune operazioni. E' possibile?

Nel mio esempio, se selezione in valore A moltiplico i pezzi per 10, se seleziono B moltiplico per 100, se selezione C moltiplico per 1000.

Grazie.
Allegati
Prova.xlsx
(147.17 KiB) Scaricato 14 volte


Avatar utente

Andrea90
Messaggi: 2259 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Misura riferita alla selezione di una tabella scollegata

Messaggio da Andrea90 »

alewin,

Prova cosi:

Codice: Seleziona tutto

=
VAR TempTab =
    VALUES ( Parametri[Valore] )
VAR Parameter =
    IF ( COUNTROWS ( TempTab ) > 1; "A"; TempTab )
VAR Result =
    SWITCH (
        TRUE ();
        Parameter = "A"; 10 * [Tot_Pezzi];
        Parameter = "B"; 100 * [Tot_Pezzi];
        Parameter = "C"; 1000 * [Tot_Pezzi]
    )
RETURN
    Result
Rimuovi quel filtro dati che avevi impostato sul Valore (A, B, C) e poi crealo nuovamente.

Andrea
Allegati
Prova (3).xlsx
(145.1 KiB) Scaricato 14 volte
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Misura riferita alla selezione di una tabella scollegata

Messaggio da alewin »

Ciao Andrea90

Grazie per il tuo contributo :clap: , funziona perfettamente. Non ci sarei mai arrivato... :crazy:

Se ho interpretato bene la tua formula la variabile Parameter serve a prevenire l'errore quando si seleziona più di un valore della tabella. Giusto?

Grazie.
Avatar utente

Andrea90
Messaggi: 2259 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Misura riferita alla selezione di una tabella scollegata

Messaggio da Andrea90 »

alewin,

Esatto, perché VALUES può essere utilizzato come valore scalare solo se restituisce una tabella con una sola riga ed una sola colonna.

Quando ti trovi a livello di subtotale/totale (oppure quando selezioni più di un valore dall’oggetto filtro), values ti restituisce una tabella composta da più righe, generando un errore.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Misura riferita alla selezione di una tabella scollegata

Messaggio da Enrico Galli »

Ciao, perché non usare invece
VAR Parameter = SELECTEDVALUE ( Parametri[Valore], "A" )
?
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Avatar utente

Andrea90
Messaggi: 2259 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Misura riferita alla selezione di una tabella scollegata

Messaggio da Andrea90 »

Enrico,

SELECTEDVALUE è disponibile in Excel?

Un’altra versione possibile è con if + hasonevalue

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Misura riferita alla selezione di una tabella scollegata

Messaggio da Enrico Galli »

Hai perfettamente ragione non c'è SELECTEDVALUE in Excel. Allora bisogna tradurre la syntax sugar con
= IF ( HASONEVALUE ( Parametri[Valore] ); VALUES ( Parametri[Valore] ); "A" )
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
alewin
Messaggi: 25 | Topic creati
Iscritto il: gio 2 dic 2021, 13:47

Misura riferita alla selezione di una tabella scollegata

Messaggio da alewin »

Enrico Galli

Grazie anche per il tuo contributo.

Ciao.
Rispondi