Contrôle des données de carte visibles à l'aide de couches hiérarchiques
Cet exemple vous montre comment élaborer une carte comportant une couche de zones de niveau supérieur, qui permet de descendre au niveau de deux couches de points.
Lorsque vous créez une carte comportant plusieurs points de données répartis sur une zone géographique étendue, les dimensions hiérarchiques vous permettent d'afficher les couches sous forme hiérarchique. Au fil de vos sélections dans une couche, la dimension affichée dans la couche est remplacée par la dimension suivante dans la dimension hiérarchique. De cette façon, vous pouvez utiliser des données d'affichage à différents niveaux de sélection sur une carte, garantissant ainsi que seules les informations les plus pertinentes sont visibles.
Nous disposons d'une liste de tous les sites historiques inscrits au registre national des monuments historiques de l'USNPS (United States National Park Service). Lorsque nous ajoutons sur une carte les villes où se situent les sites historiques sous forme de couche de points, nous obtenons effectivement des emplacements précis pour les bulles. Cependant, une meilleure organisation faciliterait la compréhension générale.
Alors, comment pouvons-nous mieux organiser ces informations, en particulier si nous souhaitons également ajouter une autre couche de points pour les aéroports afin de planifier plus facilement l'itinéraire pour rejoindre ces sites ?
Afin de résoudre ce problème, nous allons créer une carte des États-Unis d'Amérique à l'aide d'une couche d'états qui descend jusqu'au niveau du comté. La descente jusqu'au niveau du comté permettra également d'afficher les villes contenant les sites historiques sous forme de points de données, ainsi que les aéroports de l'état concerné et des états voisins.
Ensemble de données
Cet exemple utilise deux ensembles de données :
-
Federal listings: National Register of Historic Places listed properties from federal agencies (federal_listed_20190404.xlsx)
Cet ensemble de données provient du registre national des monuments historiques de l'USNPS. Il contient des données relatives à tous les monuments historiques inscrits au registre, leur emplacement et les agences fédérales associées.
-
Airport data
Cette table comporte les données relatives aux aéroports situés aux États-Unis. Elle se compose du code IATA (International Air Transport Association) de chaque aéroport, du nom de la ville et du nom de l'état ou du territoire.
Vous devez importer ces données dans Qlik Sense. Pour ce faire, ajoutez-les à une feuille de calcul que vous importerez ensuite dans Qlik Sense ou importez la table à partir de cette page d'aide en tant que fichier 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
Instructions
Une fois que vous avez chargé les ensembles de données dans une nouvelle application au sein de Qlik Sense, vous pouvez commencer à élaborer la carte. Pour concevoir l'exemple de carte, procédez comme suit :
- Créez les dimensions hiérarchiques.
- Ajoutez la carte à la feuille.
- Ajoutez la couche de zones State-County.
- Ajoutez la couche de points State-City.
- Ajoutez la couche de points State-Airport.
- Ajoutez le volet de filtre Resource.
Création des dimensions hiérarchiques
Tout d'abord, vous devez créer trois dimensions hiérarchiques. De cette façon, vous créerez les relations entre State et les champs County, City et Airport, ce qui permettra de rendre les couches County, City et Airport visibles dès qu'un état de la couche State sera sélectionné.
Procédez comme suit :
- En mode feuille, cliquez sur Éditer la feuille dans la barre d'outils.
- Cliquez sur l'icône pour afficher les éléments principaux.
- Cliquez sur Dimensions.
- Cliquez sur Créer un nouvel élément.
- Sélectionnez Hiérarchique.
- Ajoutez le champ State à la dimension.
- Ajoutez le champ County à la dimension.
- Dans la zone Nom, saisissez State-County.
- Cliquez sur Créer..
- Ajoutez le champ State à la dimension.
- Ajoutez le champ City à la dimension.
- Dans la zone Nom, saisissez State-City.
- Cliquez sur Créer..
- Ajoutez le champ State à la dimension.
- Ajoutez le champ Airport à la dimension.
- Dans la zone Nom, saisissez State-Airport.
- Cliquez sur Créer..
- Cliquez sur Terminer l'édition.
Ajout de la carte à la feuille
L'étape suivante consiste à ajouter une carte à la feuille.
Procédez comme suit :
-
En mode feuille, cliquez sur Éditer la feuille dans la barre d'outils.
-
Depuis le panneau des ressources, faites glisser une carte vide sur la feuille.
Ajout de la couche de zones State-County
La première couche que vous insérez est une couche de zones à laquelle vous ajoutez la dimension State-County. De plus, pensez à définir 'USA' comme pays afin de garantir que le mappage concernera l'état de la Géorgie plutôt que le pays.
Procédez comme suit :
- Dans la section Couches du panneau des propriétés, cliquez sur Ajouter une couche.
- Sélectionnez Couche de zones.
- Dans la section Dimensions, cliquez sur Ajouter, puis sélectionnez State-County.
- Cliquez sur Emplacement.
- Définissez l'option Étendue des emplacements sur Personnaliser.
- Après Pays, saisissez 'USA'.
- Après Région administrative (niveau 1), sélectionnez State.
- Cliquez sur Couleurs.
- Définissez Couleurs sur Personnalisé(es), sélectionnez Par dimension, puis choisissez 100 couleurs.
- Sélectionnez Couleurs persistantes.
- Réglez le curseur Opacité sur une opacité moyenne.
- Cliquez sur Terminer l'édition.
Ajout de la couche de points State-City
La couche à ajouter ensuite est une couche de points. Ajoutez State-City comme dimension, puis définissez le pays sur 'USA'. Définissez ensuite State comme région administrative de premier niveau, étant donné la fréquence de villes portant le même nom dans différents états.
Procédez comme suit :
- Dans la section Couches du panneau des propriétés, cliquez sur Ajouter une couche.
- Sélectionnez Couche de zones.
- Dans la section Dimensions, cliquez sur Ajouter, puis sélectionnez State-City.
- Cliquez sur Emplacement.
- Définissez l'option Étendue des emplacements sur Personnaliser.
- Après Pays, saisissez 'USA'.
- Après Région administrative (niveau 1), sélectionnez State.
- Cliquez sur Couleurs.
- Définissez Couleurs sur Personnalisé(es), sélectionnez Couleur unique, puis choisissez une seule couleur.
- Cliquez sur Options.
- Dans Affichage des couches, définissez Niveaux hiérarchiques visibles sur Personnaliser.
- Effacez l'entrée saisie dans Département/province.
- Cliquez sur Terminer l'édition.
Ajout de la couche de points State-Airport
La dernière couche que vous insérez dans la carte est une couche de points à laquelle vous ajoutez le champState-Airport en tant que dimension. Qlik Sense reconnaît les codes de géolocalisation IATA, garantissant ainsi le positionnement exact des aéroports sur les cartes plutôt qu'un simple placement dans leur ville d'appartenance.
Procédez comme suit :
- Dans la section Couches du panneau des propriétés, cliquez sur Ajouter une couche.
- Sélectionnez Couche de zones.
- Dans la section Dimensions, cliquez sur Ajouter, puis sélectionnez State-Airport.
- Cliquez sur Emplacement.
- Définissez l'option Étendue des emplacements sur Personnaliser.
- Après Pays, saisissez 'USA'.
- Après Région administrative (niveau 1), sélectionnez State.
- Cliquez sur Forme et taille.
- Sous Forme, sélectionnez Triangle.
- Cliquez sur Couleurs.
- Définissez Couleurs sur Personnalisé(es), sélectionnez Couleur unique, puis choisissez une seule couleur.
- Cliquez sur Options.
- Dans Affichage des couches, définissez Niveaux hiérarchiques visibles sur Personnaliser.
- Effacez l'entrée saisie dans Département/province.
- Cliquez sur Terminer l'édition.
Ajout du volet de filtre Resource
Enfin, vous pouvez, si vous le souhaitez, ajouter un volet de filtre contenant le champ Resource. Vous disposerez ainsi d'une liste des sites historiques disponibles à mesure que vous effectuerez des sélections sur la carte.
Procédez comme suit :
- Dans le panneau des ressources, faites glisser un volet de filtre et déposez-le sur la feuille.
- Cliquez sur Ajouter une dimension.
- Ajoutez un volet de filtre comportant le champ Resource.