La formula in Dax non torna la somma corretta 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

Antonino.70
Messaggi: 9 | Topic creati
Iscritto il: dom 23 apr 2023, 15:54

La formula in Dax non torna la somma corretta

Messaggio da Antonino.70 »

Buongiorno a tutti,
utilizzo questa formula in DAX per farmi calcolare dei valori rispetto ad una soglia.

Codice: Seleziona tutto

(IF(Tabella1[% CP]>=0,01;Tabella1[CP];"OUT"))
La funzione lavora bene ma, sul totale complessivo di di colonna, riporta un valore errato.
Credo sia dovuto al fatto che, oltre ad esserci dei numeri, sia presente anche testo.
Mi dareste qualche indicazione su come risolvere?
Grazie :wave:


Avatar utente

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

La formula in Dax non torna la somma corretta

Messaggio da Andrea90 »

Antonino.70,

Una riga di totale in dax è una riga come le altre, semplicemente ha un contesto filtro più “generico” poiché non comprende alcun valore dei campi dimensionali utilizzati sulle righe della tabella.

Quindi eseguirà lo stesso calcolo di tutte le altre righe, valorizzando la condizione posta e rilasciando il valore True o False.

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

Autore del topic
Antonino.70
Messaggi: 9 | Topic creati
Iscritto il: dom 23 apr 2023, 15:54

La formula in Dax non torna la somma corretta

Messaggio da Antonino.70 »

Ciao Andrea,
grazie al tuo chiarimento ho capito come in Dax sono valutate le singole righe.
Ma che tipo di funzione DAX potrei utilizzare, se volessi farmi tornare un totale di colonna che tenga conto delle righe contenenti testo?
Grazie :wave:
Avatar utente

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

La formula in Dax non torna la somma corretta

Messaggio da Andrea90 »

Antonino.70,

Noi non vediamo quello che stai facendo, quello che vorresti ottenere, dunque non possiamo dirti più di tanto.

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

Autore del topic
Antonino.70
Messaggi: 9 | Topic creati
Iscritto il: dom 23 apr 2023, 15:54

La formula in Dax non torna la somma corretta

Messaggio da Antonino.70 »

Anndrea,
sì hai ragione, senza un file diventa difficile comunicare l'obiettivo che si vuole raggiungere.
Pertanto, se non crea problemi lo potrei condividere.
Ciao
Avatar utente

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

La formula in Dax non torna la somma corretta

Messaggio da Andrea90 »

Antonino.70,

Puoi condividerlo, nel caso può convenire anche un file demo, con qualche riga di dato (esclusi così quelli eventualmente sensibili) ed il risultato desiderato scritto a mano.

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

Autore del topic
Antonino.70
Messaggi: 9 | Topic creati
Iscritto il: dom 23 apr 2023, 15:54

La formula in Dax non torna la somma corretta

Messaggio da Antonino.70 »

Andrea,
come da te suggerito condivido il file depurato dai dati sensibili.
La somma l' ho scritta a mano nella cella D580.
Tale somma è relativa al range C2:C579 del foglio Report.
Grazie
Allegati
Test_3.xlsx
(507.42 KiB) Scaricato 25 volte
Avatar utente

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

La formula in Dax non torna la somma corretta

Messaggio da Andrea90 »

Antonino.70,

Puoi usare una formula simile:

Codice: Seleziona tutto

=
SUMX (
    ADDCOLUMNS (
        SUMMARIZE ( Tabella1, Tabella1[STP], Tabella1[STP - Azione] ),
        "@Result", IF ( [% CP] > 0.01, [CP], BLANK() )
    ),
    [@Result]
)

Questa ti restituirà una cella vuota se la condizione iniziale non viene verificata. Puoi sostituire alla cella vuota la stringa "OUT" semplicemente agendo sulle proprietà della pivot:

https://it.extendoffice.com/documents/e ... -zero.html

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

Autore del topic
Antonino.70
Messaggi: 9 | Topic creati
Iscritto il: dom 23 apr 2023, 15:54

La formula in Dax non torna la somma corretta

Messaggio da Antonino.70 »

Andrea90,
ho provato la tua proposta e va bene!
Grazie e buona giornata.
Rispondi