Tabella calcolata con filtro dinamico L’argomento è risolto
-
- Messaggi: 25 | Topic creati
- Iscritto il: ven 25 giu 2021, 15:51
- Ringraziato: 1 volta
Tabella calcolata con filtro dinamico
Buongiorno,
vorrei che la seguente tabella calcolata:
UFFICI SU MAPPA = CALCULATETABLE(VALUES('ELENCO UFFICI'[UFFICIO_DEST]), 'ELENCO UFFICI'[UFFICIO_ORIG] = "NOME DELL'UFFICIO")
funzionasse dinamicamente, ovvero al posto della stringa "NOME DELL'UFFICIO" ci fosse il valore selezionato da un filtro a tendina
La versione "statica" funziona correttamente, ma quando provo ad usare al posto di "NOME DELL'UFFICIO" la misura FILTRO UFFICIO, così definita:
FILTRO UFFICIO = SELECTEDVALUE('ELENCO UFFICI'[UFFICIO_ORIG])
mi da il seguente errore:
In un'espressione True/False utilizzata come espressione filtro tabella è stata utilizzata una funzione 'PLACEHOLDER'. Questo non è consentito.
Ringrazio in anticipo per l'attenzione, saluti
Alessio Romeo
vorrei che la seguente tabella calcolata:
UFFICI SU MAPPA = CALCULATETABLE(VALUES('ELENCO UFFICI'[UFFICIO_DEST]), 'ELENCO UFFICI'[UFFICIO_ORIG] = "NOME DELL'UFFICIO")
funzionasse dinamicamente, ovvero al posto della stringa "NOME DELL'UFFICIO" ci fosse il valore selezionato da un filtro a tendina
La versione "statica" funziona correttamente, ma quando provo ad usare al posto di "NOME DELL'UFFICIO" la misura FILTRO UFFICIO, così definita:
FILTRO UFFICIO = SELECTEDVALUE('ELENCO UFFICI'[UFFICIO_ORIG])
mi da il seguente errore:
In un'espressione True/False utilizzata come espressione filtro tabella è stata utilizzata una funzione 'PLACEHOLDER'. Questo non è consentito.
Ringrazio in anticipo per l'attenzione, saluti
Alessio Romeo
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Tabella calcolata con filtro dinamico
Ciao, devi salvare il nome dell'ufficio in una variabile, tipo così:
Codice: Seleziona tutto
VAR ufficio = SELECTEDVALUE ( 'ELENCO UFFICI'[UFFICIO_ORIG] )
RETURN
CALCULATETABLE (
VALUES ( 'ELENCO UFFICI'[UFFICIO_DEST] ),
'ELENCO UFFICI'[UFFICIO_ORIG] = ufficio
)
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
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 - Messaggi: 25 | Topic creati
- Iscritto il: ven 25 giu 2021, 15:51
- Ringraziato: 1 volta
Tabella calcolata con filtro dinamico
Ciao Enrico,
da quanto ho capito il tuo suggerimento era definire la tabella come:
UFFICI SU MAPPA =
VAR ufficio = SELECTEDVALUE ( 'ELENCO UFFICI'[UFFICIO_ORIG] )
RETURN
CALCULATETABLE (
VALUES ( 'ELENCO UFFICI'[UFFICIO_DEST] ),
'ELENCO UFFICI'[UFFICIO_ORIG] = ufficio
)
In tal caso non da errori, ma purtroppo il filtro non agisce, ovvero la tabella così calcolata contiene tutti gli UFFICIO_DEST. Sbaglio qualcosa?
Grazie ancora
Alessio Romeo
da quanto ho capito il tuo suggerimento era definire la tabella come:
UFFICI SU MAPPA =
VAR ufficio = SELECTEDVALUE ( 'ELENCO UFFICI'[UFFICIO_ORIG] )
RETURN
CALCULATETABLE (
VALUES ( 'ELENCO UFFICI'[UFFICIO_DEST] ),
'ELENCO UFFICI'[UFFICIO_ORIG] = ufficio
)
In tal caso non da errori, ma purtroppo il filtro non agisce, ovvero la tabella così calcolata contiene tutti gli UFFICIO_DEST. Sbaglio qualcosa?
Grazie ancora
Alessio Romeo
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Tabella calcolata con filtro dinamico
Credevo che questa tabella calcolata fosse utilizzata in una misura: se vuoi semplicemente generare nel modello dati una tabella in dax (per poterla leggere così com'è) non puoi filtrarla con elementi del report come uno slicer (che viene poi letto da SELECTEDVALUE). Ma per quale ragione ti serve fare questo?
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
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 - Messaggi: 25 | Topic creati
- Iscritto il: ven 25 giu 2021, 15:51
- Ringraziato: 1 volta
Tabella calcolata con filtro dinamico
Ciao Enrico, ti descrivo il problema
Ho come fonte dati una tabella fatta così:
UFFICIO_ORIG UFFICIO_DEST
UFFICIO ORIG1 UFFICIO DEST1
UFFICIO ORIG1 UFFICIO DEST2
UFFICIO ORIG1 UFFICIO DEST5
UFFICIO ORIG1 UFFICIO DEST6
UFFICIO ORIG2 UFFICIO DEST7
UFFICIO ORIG2 UFFICIO DEST8
UFFICIO ORIG2 UFFICIO DEST1
UFFICIO ORIG2 UFFICIO DEST2
UFFICIO ORIG2 UFFICIO DEST3
ed un'altra con latitudine e longitudine di tutti gli UFFICIO_ORIG ed UFFICIO_DEST.
Vorrei poter filtrare su una mappa un dato UFFICIO_ORIG e visualizzare le bolle relative allo stesso UFFICIO_ORIG insieme con i relativi UFFICIO_DEST. Ad Es. se filtro per UFFICIO ORIG1 ho 5 bolle (UFFICIO ORIG1, UFFICIO DEST1, UFFICIO DEST2, UFFICIO DEST5 UFFICIO DEST6)
Non sapendo come fare, nelle mie intenzioni la tabella calcolata serviva per creare la colonna con gli uffici da visualizzare ed inserirla nel campo "Località" della mappa. C'è un altro modo?
Grazie ancora, Buona giornata
Ho come fonte dati una tabella fatta così:
UFFICIO_ORIG UFFICIO_DEST
UFFICIO ORIG1 UFFICIO DEST1
UFFICIO ORIG1 UFFICIO DEST2
UFFICIO ORIG1 UFFICIO DEST5
UFFICIO ORIG1 UFFICIO DEST6
UFFICIO ORIG2 UFFICIO DEST7
UFFICIO ORIG2 UFFICIO DEST8
UFFICIO ORIG2 UFFICIO DEST1
UFFICIO ORIG2 UFFICIO DEST2
UFFICIO ORIG2 UFFICIO DEST3
ed un'altra con latitudine e longitudine di tutti gli UFFICIO_ORIG ed UFFICIO_DEST.
Vorrei poter filtrare su una mappa un dato UFFICIO_ORIG e visualizzare le bolle relative allo stesso UFFICIO_ORIG insieme con i relativi UFFICIO_DEST. Ad Es. se filtro per UFFICIO ORIG1 ho 5 bolle (UFFICIO ORIG1, UFFICIO DEST1, UFFICIO DEST2, UFFICIO DEST5 UFFICIO DEST6)
Non sapendo come fare, nelle mie intenzioni la tabella calcolata serviva per creare la colonna con gli uffici da visualizzare ed inserirla nel campo "Località" della mappa. C'è un altro modo?
Grazie ancora, Buona giornata
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Tabella calcolata con filtro dinamico
E come sono in relazione queste due tabelle? Non potresti allegare il file o almeno un esempio con un estratto dei dati, per capire meglio?
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
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 - Messaggi: 25 | Topic creati
- Iscritto il: ven 25 giu 2021, 15:51
- Ringraziato: 1 volta
Tabella calcolata con filtro dinamico
Si, certo. Ti allego un esempio con un campione di dati. Ovviamente il filtro così non ha alcun effetto, mentre dovrebbe visualizzare sulla mappa UFFICIO ORIG1 e UFFICIO DEST dall'1 al 6
- Allegati
-
- Sample Orig-Dest.xlsx
- (11.44 KiB) Scaricato 6 volte
-
- SAMPLE ORIG-DEST.pbix
- (33.38 KiB) Scaricato 8 volte
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Tabella calcolata con filtro dinamico
Ciao, questo modello è un po' tutto sbagliato. Per esempio:
- La tabella UFFICI-ORIG-DEST, che viene usata per filtrare, è nella parte molti di una relazione uno-a-molti (e quindi non può filtrare nulla), ma può anche essere eliminata o non utilizzata nel report
- Le altre due tabelle possono essere ridotte a una sola, in quanto sono in relazione 1-1 (inutile: basta aggiungere a una delle due tabelle le colonne dell'altra)
- Questa tabella unita deve contenere entrambe le colonne UFFICIO ORIG e UFFICIO DEST, eventualmente replicando l'informazione tra le due colonne per gli ORIG.
Fatte queste cose, potrai utilizzare soltanto la tabella che ho descritto all'ultimo step, e ignorare tutto il resto
- La tabella UFFICI-ORIG-DEST, che viene usata per filtrare, è nella parte molti di una relazione uno-a-molti (e quindi non può filtrare nulla), ma può anche essere eliminata o non utilizzata nel report
- Le altre due tabelle possono essere ridotte a una sola, in quanto sono in relazione 1-1 (inutile: basta aggiungere a una delle due tabelle le colonne dell'altra)
- Questa tabella unita deve contenere entrambe le colonne UFFICIO ORIG e UFFICIO DEST, eventualmente replicando l'informazione tra le due colonne per gli ORIG.
Fatte queste cose, potrai utilizzare soltanto la tabella che ho descritto all'ultimo step, e ignorare tutto il resto
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
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 - Messaggi: 25 | Topic creati
- Iscritto il: ven 25 giu 2021, 15:51
- Ringraziato: 1 volta
Tabella calcolata con filtro dinamico
Chiaro, il fatto è che nel modello reale devo potermi portare diversi dati da tabelle con la relazione 1 a 1. Ecco perché avevo pensato ad una tabella calcolata, che tra l'altro se usata in maniera statica rispetto a UFFICIO ORIG funziona perfettamente, ossia se la definisco così:
UFFICI SU MAPPA =
CALCULATETABLE (
VALUES ( 'UFFICI-ORIG-DEST'[UFFICIO_DEST] ),
'UFFICI-ORIG-DEST'[UFFICIO_ORIG] = "UFFICIO ORIG2"
)
visualizzo gli UFFICIO DEST relativi a UFFICIO ORIG2 e viceversa per UFFICIO ORIG1
Ci sono altri modi?
UFFICI SU MAPPA =
CALCULATETABLE (
VALUES ( 'UFFICI-ORIG-DEST'[UFFICIO_DEST] ),
'UFFICI-ORIG-DEST'[UFFICIO_ORIG] = "UFFICIO ORIG2"
)
visualizzo gli UFFICIO DEST relativi a UFFICIO ORIG2 e viceversa per UFFICIO ORIG1
Ci sono altri modi?
- Allegati
-
- SAMPLE ORIG-DEST1.pbix
- (41.44 KiB) Scaricato 9 volte