드릴다운 레이어를 사용하여 가시적 맵 데이터 제어
이 예는 두 개의 포인트 레이어로 드릴다운하는 최상위 영역 레이어가 있는 맵을 작성하는 방법을 보여 줍니다.
넓은 지리적 영역에 여러 데이터 포인트가 있는 맵을 만들 때 드릴다운 차원을 사용하여 계층 구조로 레이어를 표시할 수 있습니다. 사용자가 레이어에서 선택하면 레이어에 표시된 차원이 드릴다운 차원의 다음 차원으로 변경됩니다. 이를 통해 맵 내에 다양한 선택 수준의 표시 데이터를 사용하여 가장 관련 있는 정보만 표시되도록 할 수 있습니다.
미국 국립 공원 관리국에서 지정한 국가 사적지에 있는 모든 사적지 목록이 있습니다. 사적지가 있는 도시를 포인트 레이어로 맵에 추가하면 거품의 정확한 위치를 얻을 수 있습니다. 하지만 더 나은 구성으로 이해도를 높일 수 있습니다.
그렇다면 다른 위치에 도착할 수 있는 방법을 계획하려면 이 정보를 어떻게 체계적으로 구성할 수 있습니까(특히 공항을 포함하는 다른 포인트 레이어에 추가하려는 경우)?
이 문제를 해결하기 위해 카운티 수준까지 드릴다운하는 주 레이어가 있는 미국 맵을 만듭니다. 카운티 수준으로 드릴다운하면 해당 주 및 주변 주에 대한 모든 공항뿐만 아니라 사적지가 포함된 도시가 데이터 포인트로 표시됩니다.
데이터 집합
이 예에서는 두 개의 데이터 집합을 사용합니다.
-
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 필드 간에 관계가 형성되므로 State 레이어에서 주를 선택하면 County, City 및 Airport 레이어를 볼 수 있습니다.
다음과 같이 하십시오.
- 시트 보기의 도구 모음에서 시트 편집을 클릭합니다.
- 자산에서 마스터 항목을 클릭합니다.
- 차원에서 새로 만들기를 클릭합니다.
- 드릴다운을 선택합니다.
- 차원에 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를 1차 행정 구역으로 설정합니다.
다음과 같이 하십시오.
- 고급 속성의 레이어에서 레이어 추가를 클릭합니다.
- 영역 레이어를 선택합니다.
- 차원에서 추가를 클릭하고 State-City을 선택합니다.
- 위치를 클릭합니다.
- 위치에 대한 범위를 사용자 지정으로 설정합니다.
- 국가를 클릭하고 'USA'를 입력합니다.
- 행정 구역(수준 1)을 클릭하고 State를 선택합니다.
- 색을 클릭합니다.
- 색을 사용자 지정으로 설정하고, 단색을 선택한 다음 색을 선택합니다.
- 옵션을 클릭합니다.
- 레이어 표시에서 시각적 드릴다운 수준을 사용자 지정으로 설정합니다.
- State를 지웁니다.
- 편집 완료를 클릭합니다.
State-Airport 포인트 레이어 추가
맵에 마지막으로 추가하는 레이어는 State-Airport 필드를 차원으로 추가할 포인트 레이어입니다. Qlik Sense는 배치 시 IATA 코드를 인식하므로 공항이 단지 도시가 아닌 실제 위치에 있도록 합니다.
다음과 같이 하십시오.
- 고급 속성의 레이어에서 레이어 추가를 클릭합니다.
- 영역 레이어를 선택합니다.
- 차원에서 추가를 클릭하고 State-Airport을 선택합니다.
- 위치를 클릭합니다.
- 위치에 대한 범위를 사용자 지정으로 설정합니다.
- 국가를 클릭하고 'USA'를 입력합니다.
- 행정 구역(수준 1)을 클릭하고 State를 선택합니다.
- 크기 및 도형을 클릭합니다.
- 도형에서 삼각형을 선택합니다.
- 색을 클릭합니다.
- 색을 사용자 지정으로 설정하고, 단색을 선택한 다음 색을 선택합니다.
- 옵션을 클릭합니다.
- 레이어 표시에서 시각적 드릴다운 수준을 사용자 지정으로 설정합니다.
- State를 지웁니다.
- 편집 완료를 클릭합니다.
Resource 필터 창 추가
마지막으로 필요한 경우 Resource 필드가 포함된 필터 창을 추가할 수 있습니다. 이렇게 하면 맵에서 선택할 때 사용 가능한 사적지 목록이 제공됩니다.
다음과 같이 하십시오.
-
시트 보기의 도구 모음에서 시트 편집을 클릭합니다.
- 시트에서 을 클릭하여 새 시각화를 추가합니다.
- 시각화에서 필터 창을 선택합니다.
- 다음으로 필드 Resource를 끌어서 놓습니다.