Version 2021

Come utilizzare una sintassi di ricerca corretta ed efficace

La sintassi di ricerca varia a seconda del tipo di ricerca che si sta utilizzando:

Operatori nelle ricerche

È possibile utilizzare gli operatori per combinare termini e frasi, rendendo la ricerca più efficiente.

  • Un termine è una singola parola, come vendite o analisi.
  • Una frase è un gruppo di parole delimitato da virgolette doppie, come "analisi delle vendite".

Nelle ricerche è possibile utilizzare i seguenti operatori:

    gli operatori devono essere digitati in lettere maiuscole, come ad esempio AND, non and o And.

  • OR: L'operatore predefinito, utilizzato se i termini non sono separati da un operatore. OR collega i termini e trova un oggetto corrispondente se uno dei termini esiste.
  • Ad esempio, per cercare oggetti che contengono il termine VENDITE o il termine ENTRATE, digitare vendite entrate o vendite OR entrate nel campo Cerca.

  • AND: Trova oggetti in cui sono presenti entrambi i termini nel nome dell'oggetto.
  • Per cercare oggetti che contengono sia VENDITE che ENTRATE, digitare vendite AND entrate nel campo Cerca.

  • + (segno più): Richiede che il termine esista nel nome dell'oggetto. Il termine richiesto deve essere digitato dopo il segno +.
  • Per cercare oggetti che contengono VENDITE e che possono anche contenere ENTRATE, digitare +vendite entrate nel campo Cerca.

  • NOT: Esclude gli oggetti che contengono il termine nel nome dell'oggetto. La ricerca deve contenere un termine da cercare, nonché il termine da escludere.
  • Per cercare oggetti che contengono VENDITE ma non ENTRATE, digitare vendite NOT entrate nel campo Cerca.

  • - (segno meno): Esclude gli oggetti che contengono il termine nel nome dell'oggetto. La ricerca può usare solo il termine escluso, diversamente da una ricerca in cui viene utilizzato l'operatore NOT.
  • Per cercare oggetti che non contengono ENTRATE, digitare -entrate nel campo Cerca.

    Se è necessario cercare un carattere speciale, come + o -, digitare una barra rovesciata (\) prima del carattere. Esso indica che il carattere fa parte della ricerca e non viene utilizzato come operatore. Ad esempio, per cercare RATING +A -A REPORT, digitare rating \+A \-A report.

Operatori e caratteri jolly nelle ricerche nei filtri di visualizzazione qui di seguito.

Quando si digitano i termini di ricerca, è possibile utilizzare caratteri jolly, ad esempio un asterisco (*) o un punto interrogativo (?), per rappresentare uno o più caratteri reali. I caratteri jolly vengono spesso utilizzati al posto di uno o più caratteri quando non si conosce il carattere reale o non si desidera digitare l'intero nome.

  • Utilizzare l'asterisco (*) per sostituire uno o più caratteri.
  • Immettere vendite*, per individuare tutte le frasi che contengono la stringa vendite. La posizione dell'asterisco è importante: vendite* può restituire vendite annuali o vendite mensili, ma non volume vendite. Affinché venga restituito volume vendite, è necessario specificare * vendite.

  • Utilizzare il punto interrogativo (?) per sostituire un solo carattere.
  • Digitare vendit?, per individuare parole come vendita o vendite, ma non venditore, poiché in questo termine sono presenti tre caratteri aggiuntivi laddove il punto interrogativo ne sostituisce solo uno.

Esempi di sintassi di ricerca corretta ed efficace nei filtri di visualizzazione

Nei seguenti esempi si presuppone che all'attributo Name siano associati due moduli di visualizzazione, ovvero First e Last. First fa riferimento al nome mentre Last al cognome.

  • Cercare parole chiave che non includano caratteri jolly aggiunti all'inizio e alla fine.
  • Input utente: aaa

    Filtro: Nome tipo "* aaa *" o Cognome "* aaa *"

  • Il testo racchiuso tra virgolette doppie è considerato confronto letterale. Ad esempio:

    Input utente: "aaa"

    Filtro: Nome = "aaa" o Cognome = "aaa"

  • Se si inseriscono caratteri jolly, MicroStrategy Web non ne inserisce altri. Ad esempio:
  • Input utente: aaa*

    Filtro: Nome LIKE "aaa" o Cognome LIKE "aaa"

    Input utente: a*aa

    Filtro: Nome LIKE "a*aa" o Cognome LIKE "a*aa"

  • Uno spazio vuoto, una virgola o la parola OR indica la presenza di un operatore logico OR tra due condizioni. OR viene utilizzato per i moduli multipli.
  • Input utente: aaa* *bbb Input utente: aaa*,*bbb Input utente: aaa* OR *bbb

    Filtro: (Nome LIKE "aaa*" o Cognome LIKE "aaa*") OR (Nome LIKE "*bbb" o Cognome LIKE "*bbb")

  • Un simbolo di E commerciale (&) o la parola AND indicano la presenza di un operatore logico AND tra due condizioni. OR viene utilizzato per i moduli multipli.
  • Input utente: "aaa"&"bbb" Input utente: "aaa" AND "bbb"

    Filtro: (Nome = "aaa" o Cognome = "aaa") AND (Nome= "bbb" o Cognome = "bbb")

  • Un simbolo meno (-) o la parola NOT indicano la presenza di un operatore logico AND NOT tra due condizioni. Se l'operatore - o l'operatore NOT viene posizionato all'inizio del testo da cercare, l'operatore viene utilizzato come NOT. Se l'operatore - o l'operatore NOT viene posizionato alla fine del testo da cercare, l'operatore viene ignorato.
  • Input utente: "aaa" NOT "bbb"

    Filtro: (Nome = "aaa" o Cognome = "aaa") AND NOT (Nome = "bbb" o Cognome = "bbb")

    Input utente: -"aaa"

    Filtro: NOT (Nome = "aaa" o Cognome = "aaa")

    Input utente: "aaa" AND "bbb" NOT

    Filtro: (Nome = "aaa*" o Cognome = "aaa*") AND (Nome= "*bbb" o Cognome = "*bbb")

  • Un nome di modulo (senza distinzione tra maiuscole e minuscole) seguito dai due punti consente la ricerca di un modulo specifico.
  • Input utente: [Cognome]:aaa

    Filtro: Cognome LIKE "aaa*"

    Input utente: [Primo]: aaa OR [Ultimo]: bbb OR ccc

    Filtro: (Nome LIKE "*aaa*") OR (Cognome LIKE "*bbb*") OR (Nome LIKE "*ccc*" o Cognome LIKE "*ccc*")

  • Un simbolo meno (-) o la parola NOT indicano la presenza di un operatore logico AND NOT tra due condizioni. Se l'operatore - o l'operatore NOT viene posizionato all'inizio del testo da cercare, l'operatore viene utilizzato come NOT. Se l'operatore - o l'operatore NOT viene posizionato alla fine del testo da cercare, l'operatore viene ignorato.
  • Input utente: "aaa" NOT "bbb"

    Filtro: (Nome = "aaa" o Cognome = "aaa") AND NOT (Nome = "bbb" o Cognome = "bbb")

    Input utente: - "aaa"

    Filtro: NOT (Nome = "aaa" o Cognome = "aaa")

    Input utente: "aaa" AND "bbb" NOT

    Filtro: (Nome = "aaa*" o Cognome = "aaa*") AND (Nome= "*bbb" o Cognome = "*bbb")

  • Un operatore di confronto (<, <=, >, >=) può essere posizionato di fronte a una condizione. L'operatore di confronto deve essere il primo carattere nel testo da cercare o deve essere preceduto da spazi vuoti.
  • Input: ID > 3000

    Filtro: ID maggiore di 3000

Argomenti correlati

Come cercare per tipo di oggetto, proprietario, data o descrizione

Ricerca di dossier, report, cartelle e altri oggetti

Come applicare un filtro di visualizzazione a un report

Come filtrare i dati in base agli attributi aziendali