通过向下钻取层控制可见的地图数据
该 将为您展示如何构建带顶级区域层的地图,该层向下钻取至两个点层。
在创建有多个数据点位于宽广地理区域中的地图时,您可使用钻取维度在层次结构中显示自己的层。在您于钻取层中进行选择时,层中显示的维度更改为钻取维度中的下个维度。这可让您在地图中的不同选择级别上使用显示数据,确保仅显示最为相关的信息。
我们拥有美国国家公园管理局国家史迹名录中所有名胜古迹的列表。如果您将名胜古迹所在的城市添加至地图作为点层,得到我们气泡的准确位置。但如果更好地组织,可更易于理解。
然后我们如何更好地组织该信息,尤其是在我们还希望添加包含机场的另一点层以帮助计划如何达到不同地点时?
为了解决该问题,我们将创建具有州层的美国地图,该州层向下钻取到县级别。通过向下钻取至县级别也将显示为城市的数据点,这些城市拥有该州以及周边各州的名胜古迹以及所有机场。
数据集
该 使用了两组数据:
-
Federal listings: National Register of Historic Places listed properties from federal agencies (federal_listed_20190404.xlsx)
该数据集可得自国家公园管理局国家史迹名录。它包含有关所有登记的古迹及其位置和与之相关的联邦机构的数据。
-
Airport data
该表包含美国机场的数据。它包含每个机场的国际航空运输协会 (IATA) 代码、城市以及州或地区。
您必须将该数据导入 Qlik Sense,方法是将其添加至您创建的电子表格,然后导入 Qlik Sense,或者是从该帮助页面以网页形式导入表格。
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
说明
一旦您将数据集载入 Qlik Sense 中的新应用程序,就可开始构建自己的地图。要创建 地图,您必须完成以下任务:
- 创建向下钻取维度。
- 将地图添加至我们的工作表。
- 添加 State-County 区域层。
- 添加 State-City 点层。
- 添加 State-Airport 点层。
- 添加 Resource 筛选器窗格
创建向下钻取维度
首先,您需要创建三个向下钻取维度。由此将在 State 以及字段 County、City 和 Airport 之间创建关系,使得 County、City 和 Airport 层在选择来自 State 层的州之后变得可见。
执行以下操作:
- 在工作表视图中,单击工具栏中的 编辑工作表。
- 在资产面板中,单击主条目。
- 在维度中,单击新建。
- 选择向下钻取。
- 将字段 State 添加至维度。
- 将字段 County 添加至维度。
- 在名称之后,键入 State-County。
- 单击创建。.
- 将字段 State 添加至维度。
- 将字段 City 添加至维度。
- 在名称之后,键入 State-City。
- 单击创建。.
- 将字段 State 添加至维度。
- 将字段 Airport 添加至维度。
- 在名称之后,键入 State-Airport。
- 单击创建。.
- 单击 完成编辑。
添加地图至工作表
下一步是将地图添加至您的工作表。
执行以下操作:
-
在工作表视图中,单击工具栏中的 编辑工作表。
- 在工作表中,单击 以添加新的可视化。
- 在可视化,选择地图。
添加 State-County 区域层
您添加的第一层是区域层,对于该区域层您添加了维度 State-County。此外,您将国家/地区设置为 'USA',确保我们映射至乔治亚州而非国家格鲁吉亚。
执行以下操作:
- 单击打开高级属性。
- 单击层,然后单击添加层。
- 选择区域层。
- 在维度中,单击添加并选择 State-County。
- 单击位置。
- 将位置范围设置为自定义。
- 在国家/地区后,输入 'USA'。
- 在行政区域(级别 1)后,选择 State:
- 单击颜色。
- 将颜色设置为自定义,选择按维度,然后选择 100 种颜色。
- 选择持久的颜色。
- 将透明度滑块调节至半透明。
- 单击 完成编辑。
添加 State-City 点层
您添加的下个层为点层。您添加 State-City 作为维度,然后将国家/地区设置为 'USA' 然后将 State 设置为第一级行政区域,因为不同州中的县市具有相同名称。
执行以下操作:
- 从“高级属性”中的层中,单击添加层。
- 选择区域层。
- 在维度中,单击添加并选择 State-City。
- 单击位置。
- 将位置范围设置为自定义。
- 在国家/地区后,输入 'USA'。
- 在行政区域(级别 1)后,选择 State:
- 单击颜色。
- 将颜色设置为自定义,选择单种颜色,然后选择一种颜色。
- 单击选项。
- 在层显示中,将可见向下钻取级别设置为自定义。
- 清除州。
- 单击 完成编辑。
添加 State-Airport 点层
您添加至地图的最终层是您向其添加 State-Airport 字段作为维度的点层。Qlik Sense 可识别 IATA 代码来进行布置,确保机场位于其实际的位置而不只是自己的城市。
执行以下操作:
- 从“高级属性”中的层中,单击添加层。
- 选择区域层。
- 在维度中,单击添加并选择 State-Airport。
- 单击位置。
- 将位置范围设置为自定义。
- 在国家/地区后,输入 'USA'。
- 在行政区域(级别 1)后,选择 State:
- 单击大小和形状。
- 在形状中,选择三角形。
- 单击颜色。
- 将颜色设置为自定义,选择单种颜色,然后选择一种颜色。
- 单击选项。
- 在层显示中,将可见向下钻取级别设置为自定义。
- 清除州。
- 单击 完成编辑。
添加 Resource 筛选器窗格
最后,您可选择添加包含字段 Resource 的筛选器窗格。这可为您提供根据您在地图中的选择可用的名胜古迹的列表。
执行以下操作:
-
在工作表视图中,单击工具栏中的 编辑工作表。
- 在图纸中,单击 以添加新的可视化。
- 在可视化下,选择筛选器器窗格。
- 拖放字段 Resource 作为