Pagina 1 di 1

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 8:51
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:

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 9:40
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

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 10:19
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:

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 10:35
da Andrea90
Antonino.70,

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

Andrea

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 11:02
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

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 12:56
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

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 13:14
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

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 13:26
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

La formula in Dax non torna la somma corretta

Inviato: lun 24 apr 2023, 14:33
da Antonino.70
Andrea90,
ho provato la tua proposta e va bene!
Grazie e buona giornata.