Controllo dei dati visibili della mappa con i livelli drill-down
In questo esempio si mostrerà come creare una mappa con un livello area di primo livello che consente di eseguire il drill-down in due livelli punti.
Quando si crea una mappa che ha più punti di dati situati in un'ampia area geografica, è possibile utilizzare dimensioni drill-down per visualizzare i livelli in una gerarchia. Quando si effettuano selezioni in un livello, la dimensione visualizzata nel livello diventa la dimensione drill-down successiva. Ciò consente di visualizzare dati a diversi livelli di selezione all'interno della mappa, assicurando che siano visualizzate solo le informazioni più rilevanti.
Si ha un elenco di tutti i siti storici contenuti nel registro nazionale curato dal National Park Service degli Stati Uniti. Quando si aggiungono le città in cui si trovano i siti storici a un mappa come livello punti, si ottengono posizioni precise per le bolle. Il risultato può tuttavia essere reso più comprensibile con una migliore organizzazione.
Come organizzare meglio queste informazioni, specialmente se si intende aggiungere anche un altro livello punti contenente gli aeroporti, per aiutare a pianificare come raggiungere i diversi siti?
Per risolvere questo problema, si creerà una mappa degli Stati Uniti d'America con un livello di stati che consente di eseguire il drill-down al livello della contea. Il drill-down al livello della contea mostrerà anche come punti dati le città che contengono i siti storici, nonché tutti gli aeroporti dello stato e di quelli confinanti.
Set di dati
In questo esempio si utilizzano due set di dati:
-
Federal listings: National Register of Historic Places listed properties from federal agencies (federal_listed_20190404.xlsx)
Questo set di dati è disponibile dal registro nazionale dei luoghi storici del National Park Service. Contiene dati su tutti i luoghi storici registrati, con la posizione e le agenzie federali associate.
-
Airport data
Questa tabella contiene dati sugli aeroporti degli Stati Uniti. È costituita dal codice IATA (International Air Transport Association) di ogni aeroporto, dalla città e dallo stato o territorio.
Per importare questi dati in Qlik Sense è possibile aggiungerli a un foglio di calcolo che verrà quindi importato in Qlik Sense, oppure importare la tabella da questa pagina della Guida come file Web.
Airport data Airport AirportCity AirportState ABE Allentown/Bethlehem/Easton, PA PA ABI Abilene, TX TX ABQ Albuquerque, NM NM ABR Aberdeen, SD SD ABY Albany, GA GA ACT Waco, TX TX ACV Arcata/Eureka, CA CA ADK Adak Island, AK AK ADQ Kodiak, AK AK AEX Alexandria, LA LA AGS Augusta, GA GA ALB Albany, NY NY ALO Waterloo, IA IA AMA Amarillo, TX TX ANC Anchorage, AK AK APN Alpena, MI MI ART Watertown, NY NY ASE Aspen, CO CO ATL Atlanta, GA GA ATW Appleton, WI WI AUS Austin, TX TX AVL Asheville, NC NC AVP Scranton/Wilkes-Barre, PA PA AZO Kalamazoo, MI MI BDL Hartford, CT CT BET Bethel, AK AK BFL Bakersfield, CA CA BGR Bangor, ME ME BHM Birmingham, AL AL BIL Billings, MT MT BIS Bismarck/Mandan, ND ND BJI Bemidji, MN MN BKG Branson, MO MO BLI Bellingham, WA WA BMI Bloomington/Normal, IL IL BNA Nashville, TN TN BOI Boise, ID ID BOS Boston, MA MA BPT Beaumont/Port Arthur, TX TX BQK Brunswick, GA GA BQN Aguadilla, PR PR BRD Brainerd, MN MN BRO Brownsville, TX TX BRW Barrow, AK AK BTM Butte, MT MT BTR Baton Rouge, LA LA BTV Burlington, VT VT BUF Buffalo, NY NY BUR Burbank, CA CA BWI Baltimore, MD MD BZN Bozeman, MT MT CAE Columbia, SC SC CAK Akron, OH OH CDC Cedar City, UT UT CDV Cordova, AK AK CEC Crescent City, CA CA CHA Chattanooga, TN TN CHO Charlottesville, VA VA CHS Charleston, SC SC CIC Chico, CA CA CID Cedar Rapids/Iowa City, IA IA CLD Carlsbad, CA CA CLE Cleveland, OH OH CLL College Station/Bryan, TX TX CLT Charlotte, NC NC CMH Columbus, OH OH CMI Champaign/Urbana, IL IL CMX Hancock/Houghton, MI MI COD Cody, WY WY COS Colorado Springs, CO CO COU Columbia, MO MO CPR Casper, WY WY CRP Corpus Christi, TX TX CRW Charleston/Dunbar, WV WV CSG Columbus, GA GA CWA Mosinee, WI WI CVG Cincinnati, OH KY DAB Daytona Beach, FL FL DAL Dallas, TX TX DAY Dayton, OH OH DBQ Dubuque, IA IA DCA Washington, DC VA DEN Denver, CO CO DFW Dallas/Fort Worth, TX TX DHN Dothan, AL AL DIK Dickinson, ND ND DLH Duluth, MN MN DRO Durango, CO CO DSM Des Moines, IA IA DTW Detroit, MI MI EAU Eau Claire, WI WI ECP Panama City, FL FL EGE Eagle, CO CO EKO Elko, NV NV ELM Elmira/Corning, NY NY ELP El Paso, TX TX EUG Eugene, OR OR EWN New Bern/Morehead/Beaufort, NC NC EWR Newark, NJ NJ EVV Evansville, IN IN EYW Key West, FL FL FAI Fairbanks, AK AK FAR Fargo, ND ND FAT Fresno, CA CA FAY Fayetteville, NC NC FCA Kalispell, MT MT FLG Flagstaff, AZ AZ FLL Fort Lauderdale, FL FL FNT Flint, MI MI FOE Topeka, KS KS FSD Sioux Falls, SD SD FSM Fort Smith, AR AR FWA Fort Wayne, IN IN GCC Gillette, WY WY GCK Garden City, KS KS GEG Spokane, WA WA GFK Grand Forks, ND ND GGG Longview, TX TX GJT Grand Junction, CO CO GNV Gainesville, FL FL GPT Gulfport/Biloxi, MS MS GRB Green Bay, WI WI GRI Grand Island, NE NE GRK Killeen, TX TX GRR Grand Rapids, MI MI GSO Greensboro/High Point, NC NC GSP Greer, SC SC GTF Great Falls, MT MT GTR Columbus, MS MS GUC Gunnison, CO CO GUM Guam, TT TT HDN Hayden, CO CO HIB Hibbing, MN MN HLN Helena, MT MT HNL Honolulu, HI HI HOB Hobbs, NM NM HOU Houston, TX TX HPN White Plains, NY NY HRL Harlingen/San Benito, TX TX HSV Huntsville, AL AL IAD Washington, DC VA IAH Houston, TX TX ICT Wichita, KS KS IDA Idaho Falls, ID ID ILG Wilmington, DE DE ILM Wilmington, NC NC IMT Iron Mountain/Kingsfd, MI MI IND Indianapolis, IN IN INL International Falls, MN MN ISN Williston, ND ND ISP Islip, NY NY ITO Hilo, HI HI JAC Jackson, WY WY JAN Jackson/Vicksburg, MS MS JAX Jacksonville, FL FL JFK New York, NY NY JLN Joplin, MO MO JNU Juneau, AK AK KOA Kona, HI HI KTN Ketchikan, AK AK LAN Lansing, MI MI LAR Laramie, WY WY LAS Las Vegas, NV NV LAW Lawton/Fort Sill, OK OK LAX Los Angeles, CA CA LBB Lubbock, TX TX LCH Lake Charles, LA LA LEX Lexington, KY KY LFT Lafayette, LA LA LGA New York, NY NY LGB Long Beach, CA CA LIH Lihue, HI HI LIT Little Rock, AR AR LMT Klamath Falls, OR OR LNK Lincoln, NE NE LRD Laredo, TX TX LSE La Crosse, WI WI LWS Lewiston, ID ID MAF Midland/Odessa, TX TX MBS Saginaw/Bay City/Midland, MI MI MCI Kansas City, MO MO MCO Orlando, FL FL MDT Harrisburg, PA PA MDW Chicago, IL IL MEM Memphis, TN TN MFE Mission/McAllen/Edinburg, TX TX MFR Medford, OR OR MGM Montgomery, AL AL MHK Manhattan/Ft. Riley, KS KS MHT Manchester, NH NH MIA Miami, FL FL MKE Milwaukee, WI WI MKG Muskegon, MI MI MLB Melbourne, FL FL MLI Moline, IL IL MLU Monroe, LA LA MMH Mammoth Lakes, CA CA MOB Mobile, AL AL MOD Modesto, CA CA MOT Minot, ND ND MQT Marquette, MI MI MRY Monterey, CA CA MSN Madison, WI WI MSO Missoula, MT MT MSP Minneapolis, MN MN MSY New Orleans, LA LA MTJ Montrose/Delta, CO CO MYR Myrtle Beach, SC SC OAJ Jacksonville/Camp Lejeune, NC NC OAK Oakland, CA CA OGG Kahului, HI HI OKC Oklahoma City, OK OK OMA Omaha, NE NE OME Nome, AK AK ONT Ontario, CA CA ORD Chicago, IL IL ORF Norfolk, VA VA ORH Worcester, MA MA OTH North Bend/Coos Bay, OR OR OTZ Kotzebue, AK AK PAH Paducah, KY KY PBI West Palm Beach/Palm Beach, FL FL PDX Portland, OR OR PHF Newport News/Williamsburg, VA VA PHL Philadelphia, PA PA PHX Phoenix, AZ AZ PIA Peoria, IL IL PIH Pocatello, ID ID PIT Pittsburgh, PA PA PNS Pensacola, FL FL PPG Pago Pago, TT TT PSC Pasco/Kennewick/Richland, WA WA PSE Ponce, PR PR PSG Petersburg, AK AK PSP Palm Springs, CA CA PVD Providence, RI RI PWM Portland, ME ME RAP Rapid City, SD SD RDD Redding, CA CA RDM Bend/Redmond, OR OR RDU Raleigh/Durham, NC NC RHI Rhinelander, WI WI RIC Richmond, VA VA RKS Rock Springs, WY WY RNO Reno, NV NV ROA Roanoke, VA VA ROC Rochester, NY NY ROW Roswell, NM NM RST Rochester, MN MN RSW Fort Myers, FL FL SAF Santa Fe, NM NM SAN San Diego, CA CA SAT San Antonio, TX TX SAV Savannah, GA GA SBA Santa Barbara, CA CA SBN South Bend, IN IN SBP San Luis Obispo, CA CA SCC Deadhorse, AK AK SCE State College, PA PA SDF Louisville, KY KY SEA Seattle, WA WA SFO San Francisco, CA CA SGF Springfield, MO MO SGU St. George, UT UT SHV Shreveport, LA LA SIT Sitka, AK AK SJC San Jose, CA CA SJT San Angelo, TX TX SJU San Juan, PR PR SLC Salt Lake City, UT UT SMF Sacramento, CA CA SMX Santa Maria, CA CA SNA Santa Ana, CA CA SPI Springfield, IL IL SPS Wichita Falls, TX TX SRQ Sarasota/Bradenton, FL FL STL St. Louis, MO MO STT Charlotte Amalie, VI VI STX Christiansted, VI VI SUN Sun Valley/Hailey/Ketchum, ID ID SUX Sioux City, IA IA SWF Newburgh/Poughkeepsie, NY NY SYR Syracuse, NY NY TLH Tallahassee, FL FL TOL Toledo, OH OH TPA Tampa, FL FL TRI Bristol/Johnson City/Kingsport, TN TN TTN Trenton, NJ NJ TUL Tulsa, OK OK TUS Tucson, AZ AZ TVC Traverse City, MI MI TWF Twin Falls, ID ID TXK Texarkana, AR AR TYR Tyler, TX TX TYS Knoxville, TN TN VLD Valdosta, GA GA VPS Valparaiso, FL FL WRG Wrangell, AK AK XNA Fayetteville, AR AR YAK Yakutat, AK AK YUM Yuma, AZ AZ
Istruzioni
Dopo avere caricato il set di dati in una nuova app in Qlik Sense, è possibile iniziare a creare la mappa. Per creare la mappa di esempio, seguire questi passaggi:
- Creare le dimensioni drill-down.
- Aggiungere la mappa al foglio.
- Aggiungere il livello area State-County.
- Aggiungere il livello punti State-City.
- Aggiungere il livello punti State-Airport.
- Aggiungere la casella di filtro Resource.
Creazione delle dimensioni drill-down
Innanzitutto è necessario creare tre dimensioni drill-down. Si creeranno le relazioni tra State e i campi County, City e Airport, per rendere visibili i livelli County, City e Airport dopo la selezione di uno stato dal livello State.
Procedere come indicato di seguito:
- Nella vista foglio, fare clic su Modifica foglio sulla barra degli strumenti.
- Fare clic su per visualizzare le voci principali.
- Fare clic su Dimensioni.
- Fare clic su Crea nuovo.
- Selezionare Drill-down.
- Aggiungere il campo State alla dimensione.
- Aggiungere il campo County alla dimensione.
- In Nome digitare State-County.
- Fare clic su Crea..
- Aggiungere il campo State alla dimensione.
- Aggiungere il campo City alla dimensione.
- In Nome digitare State-City.
- Fare clic su Crea..
- Aggiungere il campo State alla dimensione.
- Aggiungere il campo Airport alla dimensione.
- In Nome digitare State-Airport.
- Fare clic su Crea..
- Fare clic su Termina modifica.
Aggiunta della mappa al foglio
Per il passaggio successivo è necessario aggiungere una mappa al foglio.
Procedere come indicato di seguito:
-
Nella vista foglio, fare clic su Modifica foglio sulla barra degli strumenti.
-
Dal pannello risorse trascinare una mappa vuota sul foglio.
Aggiunta del livello area State-County
Il primo livello da aggiungere è un livello aree al quale si aggiungerà la dimensione State-County. Si imposterà inoltre il paese su 'USA', per assicurare che Georgia venga interpretato come stato americano e non come la nazione Georgia.
Procedere come indicato di seguito:
- Da Livelli nel pannello delle proprietà, fare clic su Aggiungi livello.
- Selezionare Livello aree.
- In Dimensioni fare clic su Aggiungi e selezionare State-County.
- Fare clic su Posizione.
- Impostare Ambito delle posizioni su Personalizza.
- Dopo Paese inserire 'USA'.
- Dopo Area amministrativa (livello 1) selezionare State.
- Fare clic su Colori.
- Impostare Colori su Personalizza, selezionare In base alla dimensione e selezionare 100 colori.
- Selezionare Colori persistenti.
- Regolare il cursore Opacità a metà opacità.
- Fare clic su Termina modifica.
Aggiunta del livello punti State-City
Il successivo livello aggiunto è un livello punti. Si aggiunge State-City come dimensione, si imposta il paese come 'USA' e quindi State come area amministrativa di primo livello, dal momento che alcune città di contee in stati diversi hanno lo stesso nome.
Procedere come indicato di seguito:
- Da Livelli nel pannello delle proprietà, fare clic su Aggiungi livello.
- Selezionare Livello aree.
- In Dimensioni fare clic su Aggiungi e selezionare State-City.
- Fare clic su Posizione.
- Impostare Ambito delle posizioni su Personalizza.
- Dopo Paese inserire 'USA'.
- Dopo Area amministrativa (livello 1) selezionare State.
- Fare clic su Colori.
- Impostare Colori su Personalizza, selezionare Colore unico e scegliere un colore.
- Fare clic su Opzioni.
- Nella visualizzazione Livello impostare Livelli di drill-down visibili su Personalizza.
- Deselezionare Stato/provincia.
- Fare clic su Termina modifica.
Aggiunta del livello punti State-Airport
Il livello finale da aggiungere alla mappa è un livello punti a cui si aggiungerà il campo State-Airport come dimensione. Qlik Sense riconosce i codici IATA per il posizionamento. In questo modo sarà indicata la posizione esatta degli aeroporti, non solo la città.
Procedere come indicato di seguito:
- Da Livelli nel pannello delle proprietà, fare clic su Aggiungi livello.
- Selezionare Livello aree.
- In Dimensioni fare clic su Aggiungi e selezionare State-Airport.
- Fare clic su Posizione.
- Impostare Ambito delle posizioni su Personalizza.
- Dopo Paese inserire 'USA'.
- Dopo Area amministrativa (livello 1) selezionare State.
- Fare clic su Forma e dimensione.
- Da Forma selezionare Triangolo.
- Fare clic su Colori.
- Impostare Colori su Personalizza, selezionare Colore unico e scegliere un colore.
- Fare clic su Opzioni.
- Nella visualizzazione Livello impostare Livelli di drill-down visibili su Personalizza.
- Deselezionare Stato/provincia.
- Fare clic su Termina modifica.
Aggiunta della casella di filtro Resource
Infine è possibile aggiungere una casella di filtro contenente il campo Resource. Sarà così possibile accedere a un elenco dei siti storici disponibili quando si effettuano selezioni nella mappa.
Procedere come indicato di seguito:
- Nel pannello risorse trascinare una casella di filtro nel foglio.
- Fare clic su Aggiungi dimensione.
- Aggiungere una casella di filtro contenente il campo Resource.