Unisci celle su criterio variabile

Il software per la BI di Microsoft, leader nel mercato
Rispondi

fofino72
Messaggi: 56 | Topic creati
Iscritto il: gio 23 lug 2020, 17:10
Ringraziato: 2 volte

Unisci celle su criterio variabile

Messaggio da fofino72 »

Ciao a tutti, mi trovo in difficoltà con una funzione DAX un po' particolare.
Ho delle colonne che devo dividere in ulteriori colonne per definire di volta in volta una radice a seconda di alcuni criteri, come nello screenshot in allegato.
Le colonne in oggetto sono le ultime due "...Macro1" e "...Macro2".
Non posso usare un criterio fisso ma variabile in base al contenuto di ogni riga delle celle "...Macro2"
Faccio degli esempi:
  • prima riga: il risultato della concatenate deve dare i-4 (in pratica SOLO se la prima colonna contiene "i" e la seconda "4" allora unisci
    seconda colonna: xv-20
    terza colonna: il risultato della concatenate deve dare i-3 (in pratica se la prima colonna contiene "i" e la seconda "3" allora unisci
    quarta colonna: 7-xxiv
praticamente devo scrivere una funzione dove si indica: se trovi nella cella della colonna macro 1 il valore "n" e nella seconda colonna macro 2 il valore "x" allora unisci con trattino
e un'altra indicazione generica che dica se trovi nella cella il valore "n" unisci con la cella successiva con il trattino

Grazie a tutti!
Allegati
Cattura.JPG
Cattura.JPG (360.69 KiB) Visto 105 volte


Avatar utente

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

Unisci celle su criterio variabile

Messaggio da Andrea90 »

fofino72 ha scritto: mar 25 lug 2023, 9:19 Ciao a tutti, mi trovo in difficoltà con una funzione DAX un po' particolare.
Perché lavorare in DAX ? Puoi anche utilizzare Power Query per questo genere di cose, e la formula da utilizzare risulterà un semplice costrutto if..then..else

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
fofino72
Messaggi: 56 | Topic creati
Iscritto il: gio 23 lug 2020, 17:10
Ringraziato: 2 volte

Unisci celle su criterio variabile

Messaggio da fofino72 »

Grazie Andrea90 sono proprio a terra, non saprei come scriverla, mi puoi dare una dritta?

Autore del topic
fofino72
Messaggi: 56 | Topic creati
Iscritto il: gio 23 lug 2020, 17:10
Ringraziato: 2 volte

Unisci celle su criterio variabile

Messaggio da fofino72 »

aggiungo una colonna personalizzata e le indicazioni le scrivo li?
Avatar utente

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

Unisci celle su criterio variabile

Messaggio da Andrea90 »

fofino72,

Il costrutto if..then..else è di quanto più basic tu possa trovare in qualunque linguaggio (power query incluso).

Sul forum ci sono ormai decine di esempi da cui trarre spunto, basta usare l'apposito menu di ricerca. Idem in rete troverai tutto ciò di cui hai bisogno.

Basta far aggiungi colonna personalizzata e poi scrivere la formula in modo tale che segua la logica da te richiesta.

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
fofino72
Messaggi: 56 | Topic creati
Iscritto il: gio 23 lug 2020, 17:10
Ringraziato: 2 volte

Unisci celle su criterio variabile

Messaggio da fofino72 »

grazie Andrea90 , alla fine sono riuscito ma ci sarebbe una condizione che non riesco a definire. Tenendo in considerazione questa espressione:

if [call_number_MACRO.1]="12" and[call_number_MACRO.2]= "opusc" then "12-opusc"
else [call_number_MACRO.1]

se gli volessi indicare che in [call_number_MACRO.2] non deve cercare un valore preciso (= opusc) ma per esempio:

- "opusc" è all'interno del valore alfanumerico, c'è un comando di tipo "has"?

Grazie
Avatar utente

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

Unisci celle su criterio variabile

Messaggio da Andrea90 »

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
Rispondi