[{"data":1,"prerenderedAt":1711},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards":253,"\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards-surround":1706},[4,18,228],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-home",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-rocket",false,{"title":19,"icon":17,"path":20,"stem":21,"children":22},"Admin Guides","\u002Fdocs\u002Fadmin-guides","1.docs\u002F2.admin-guides\u002F1.index",[23,25,34,43,62,87,111,145,170],{"title":19,"path":20,"stem":21,"icon":24},"i-lucide-book-open",{"title":26,"icon":17,"path":27,"stem":28,"children":29,"page":17},"Programs","\u002Fdocs\u002Fadmin-guides\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs",[30],{"title":26,"path":31,"stem":32,"icon":33},"\u002Fdocs\u002Fadmin-guides\u002Fprograms\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs\u002F1.programs","i-lucide-layout-grid",{"title":35,"icon":17,"path":36,"stem":37,"children":38,"page":17},"Dashboard","\u002Fdocs\u002Fadmin-guides\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard",[39],{"title":35,"path":40,"stem":41,"icon":42},"\u002Fdocs\u002Fadmin-guides\u002Fdashboard\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard\u002F1.dashboard","i-lucide-layout-dashboard",{"title":44,"icon":17,"path":45,"stem":46,"children":47,"page":17},"Members","\u002Fdocs\u002Fadmin-guides\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members",[48,52,57],{"title":44,"path":49,"stem":50,"icon":51},"\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members\u002F1.members","i-lucide-users",{"title":53,"path":54,"stem":55,"icon":56},"Companies","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcompanies","1.docs\u002F2.admin-guides\u002F2.members\u002F2.companies","i-lucide-building-2",{"title":58,"path":59,"stem":60,"icon":61},"Communicate","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcommunicate","1.docs\u002F2.admin-guides\u002F2.members\u002F3.communicate","i-lucide-mail",{"title":63,"icon":17,"path":64,"stem":65,"children":66,"page":17},"Rewards","\u002Fdocs\u002Fadmin-guides\u002Frewards","1.docs\u002F2.admin-guides\u002F3.rewards",[67,72,77,82],{"title":68,"path":69,"stem":70,"icon":71},"Rewards Catalog","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Frewards-catalog","1.docs\u002F2.admin-guides\u002F3.rewards\u002F1.rewards-catalog","i-lucide-gift",{"title":73,"path":74,"stem":75,"icon":76},"Orders","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Forders","1.docs\u002F2.admin-guides\u002F3.rewards\u002F2.orders","i-lucide-shopping-cart",{"title":78,"path":79,"stem":80,"icon":81},"Points Import","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Fpoints-import","1.docs\u002F2.admin-guides\u002F3.rewards\u002F3.points-import","i-lucide-upload",{"title":83,"path":84,"stem":85,"icon":86},"Fund","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Ffund","1.docs\u002F2.admin-guides\u002F3.rewards\u002F4.fund","i-lucide-wallet",{"title":88,"icon":17,"path":89,"stem":90,"children":91,"page":17},"Data","\u002Fdocs\u002Fadmin-guides\u002Fdata","1.docs\u002F2.admin-guides\u002F4.data",[92,97,102,106],{"title":93,"path":94,"stem":95,"icon":96},"Data Buckets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-buckets","1.docs\u002F2.admin-guides\u002F4.data\u002F1.data-buckets","i-lucide-database",{"title":98,"path":99,"stem":100,"icon":101},"Targets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets","1.docs\u002F2.admin-guides\u002F4.data\u002F2.targets","i-lucide-target",{"title":103,"path":104,"stem":105,"icon":81},"Data Imports","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-imports","1.docs\u002F2.admin-guides\u002F4.data\u002F3.data-imports",{"title":107,"path":108,"stem":109,"icon":110},"Target Points Rules","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftarget-points-rules","1.docs\u002F2.admin-guides\u002F4.data\u002F4.target-points-rules","i-lucide-calculator",{"title":112,"icon":17,"path":113,"stem":114,"children":115,"page":17},"Apps","\u002Fdocs\u002Fadmin-guides\u002Fapps","1.docs\u002F2.admin-guides\u002F5.apps",[116,121,125,130,135,140],{"title":117,"path":118,"stem":119,"icon":120},"Leaderboards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards","1.docs\u002F2.admin-guides\u002F5.apps\u002F1.leaderboards","i-lucide-trophy",{"title":122,"path":123,"stem":124,"icon":101},"Target Trackers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftarget-trackers","1.docs\u002F2.admin-guides\u002F5.apps\u002F2.target-trackers",{"title":126,"path":127,"stem":128,"icon":129},"Awards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fawards","1.docs\u002F2.admin-guides\u002F5.apps\u002F3.awards","i-lucide-medal",{"title":131,"path":132,"stem":133,"icon":134},"Tiers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftiers","1.docs\u002F2.admin-guides\u002F5.apps\u002F4.tiers","i-lucide-layers",{"title":136,"path":137,"stem":138,"icon":139},"Claims","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fclaims","1.docs\u002F2.admin-guides\u002F5.apps\u002F5.claims","i-lucide-file-check",{"title":141,"path":142,"stem":143,"icon":144},"Quizzes","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fquizzes","1.docs\u002F2.admin-guides\u002F5.apps\u002F6.quizzes","i-lucide-help-circle",{"title":146,"icon":17,"path":147,"stem":148,"children":149,"page":17},"Content","\u002Fdocs\u002Fadmin-guides\u002Fcontent","1.docs\u002F2.admin-guides\u002F6.content",[150,155,160,165],{"title":151,"path":152,"stem":153,"icon":154},"Articles","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Farticles","1.docs\u002F2.admin-guides\u002F6.content\u002F1.articles","i-lucide-newspaper",{"title":156,"path":157,"stem":158,"icon":159},"Pages","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fpages","1.docs\u002F2.admin-guides\u002F6.content\u002F2.pages","i-lucide-file-text",{"title":161,"path":162,"stem":163,"icon":164},"Menus","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fmenus","1.docs\u002F2.admin-guides\u002F6.content\u002F3.menus","i-lucide-menu",{"title":166,"path":167,"stem":168,"icon":169},"Design Studio","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fdesign-studio","1.docs\u002F2.admin-guides\u002F6.content\u002F4.design-studio","i-lucide-palette",{"title":171,"icon":17,"path":172,"stem":173,"children":174,"page":17},"Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings","1.docs\u002F2.admin-guides\u002F7.settings",[175,180,223],{"title":176,"path":177,"stem":178,"icon":179},"Overview","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Foverview","1.docs\u002F2.admin-guides\u002F7.settings\u002F0.overview","i-lucide-layout-list",{"title":181,"icon":17,"path":182,"stem":183,"children":184,"page":17},"General Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings",[185,190,195,200,204,209,214,218],{"title":186,"path":187,"stem":188,"icon":189},"Admins","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fadmins","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F2.admins","i-lucide-shield",{"title":191,"path":192,"stem":193,"icon":194},"Titles","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Ftitles","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F3.titles","i-lucide-type",{"title":196,"path":197,"stem":198,"icon":199},"Website","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fwebsite","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F4.website","i-lucide-globe",{"title":201,"path":202,"stem":203,"icon":159},"Terms","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fterms","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F5.terms",{"title":205,"path":206,"stem":207,"icon":208},"Privacy","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fprivacy","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F6.privacy","i-lucide-shield-check",{"title":210,"path":211,"stem":212,"icon":213},"App","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fapp","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F7.app","i-lucide-smartphone",{"title":215,"path":216,"stem":217,"icon":71},"Rewards Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Frewards","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F8.rewards",{"title":219,"path":220,"stem":221,"icon":222},"Subscription","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fsubscription","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F9.subscription","i-lucide-credit-card",{"title":224,"path":225,"stem":226,"icon":227},"Translations","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Ftranslations","1.docs\u002F2.admin-guides\u002F7.settings\u002F3.translations","i-lucide-languages",{"title":229,"path":230,"stem":231,"children":232,"icon":17},"API","\u002Fdocs\u002Fapi-reference","1.docs\u002F3.api-reference\u002F1.index",[233,235,239,244,248],{"title":234,"path":230,"stem":231,"icon":24},"API Documentation",{"title":236,"path":237,"stem":238,"icon":51},"Members API","\u002Fdocs\u002Fapi-reference\u002Fmembers","1.docs\u002F3.api-reference\u002F2.members",{"title":240,"path":241,"stem":242,"icon":243},"Points API","\u002Fdocs\u002Fapi-reference\u002Fpoints","1.docs\u002F3.api-reference\u002F3.points","i-lucide-coins",{"title":245,"path":246,"stem":247,"icon":71},"Rewards API","\u002Fdocs\u002Fapi-reference\u002Frewards","1.docs\u002F3.api-reference\u002F4.rewards",{"title":249,"path":250,"stem":251,"icon":252},"Webhooks","\u002Fdocs\u002Fapi-reference\u002Fwebhooks","1.docs\u002F3.api-reference\u002F5.webhooks","i-lucide-webhook",{"id":254,"title":117,"body":255,"description":1700,"extension":1701,"meta":1702,"navigation":1703,"path":118,"seo":1704,"stem":119,"__hash__":1705},"docs\u002F1.docs\u002F2.admin-guides\u002F5.apps\u002F1.leaderboards.md",{"type":256,"value":257,"toc":1677},"minimark",[258,262,274,280,284,291,343,348,436,440,467,471,552,556,559,601,604,653,660,664,669,738,741,757,761,767,771,830,846,852,871,883,890,909,913,916,1005,1022,1026,1040,1045,1120,1123,1128,1146,1159,1163,1168,1191,1201,1205,1236,1243,1247,1260,1305,1314,1318,1384,1388,1395,1418,1434,1438,1444,1465,1480,1506,1510,1631,1635],[259,260,117],"h1",{"id":261},"leaderboards",[263,264,265,268,269,273],"p",{},[266,267,117],"strong",{}," rank members or companies by performance data and display results on your program website. Connect a ",[270,271,272],"a",{"href":94},"Data Bucket"," for live KPI rankings, or upload a CSV for one-off or external data. Configure columns, winner icons, and home-page cards, then publish so members see standings in Progress components on your site.",[263,275,276,277,279],{},"For bucket setup (Category Keys, targets, imports, and save), see ",[270,278,93],{"href":94},"—this guide focuses on the Leaderboards app itself.",[281,282,176],"h2",{"id":283},"overview",[263,285,286,287,290],{},"From ",[266,288,289],{},"Apps → Leaderboards"," you can:",[292,293,294,301,307,313,319,325,331,337],"ul",{},[295,296,297,300],"li",{},[266,298,299],{},"Create and manage"," leaderboards (Active, Inactive, Archive)",[295,302,303,306],{},[266,304,305],{},"Connect a data source"," — linked Data Bucket (recommended) or uploaded CSV",[295,308,309,312],{},[266,310,311],{},"Rank participants"," by any numeric column, with ascending or descending order",[295,314,315,318],{},[266,316,317],{},"Map columns"," for the header row and main ranking table",[295,320,321,324],{},[266,322,323],{},"Highlight winners"," with icons and configurable winning places",[295,326,327,330],{},[266,328,329],{},"Filter who is ranked"," by member or company tag",[295,332,333,336],{},[266,334,335],{},"Control visibility"," on the member site with member and company tags",[295,338,339,342],{},[266,340,341],{},"Preview home cards"," — prefix, suffix, and rank display for Progress widgets",[263,344,345],{},[266,346,347],{},"Inside a Leaderboard",[349,350,351,364],"table",{},[352,353,354],"thead",{},[355,356,357,361],"tr",{},[358,359,360],"th",{},"Tab",[358,362,363],{},"Purpose",[365,366,367,378,388,397,407,416,426],"tbody",{},[355,368,369,375],{},[370,371,372],"td",{},[266,373,374],{},"Builder",[370,376,377],{},"Header row and main table column mapping, with live preview",[355,379,380,385],{},[370,381,382],{},[266,383,384],{},"Winners",[370,386,387],{},"Leaderboard icon, sort column, rank direction, row limit, winning places",[355,389,390,394],{},[370,391,392],{},[266,393,88],{},[370,395,396],{},"Data source, participant type, tag filters, bucket\u002FCSV connection",[355,398,399,404],{},[370,400,401],{},[266,402,403],{},"Card",[370,405,406],{},"Home-page card preview (prefix, suffix, rank)",[355,408,409,413],{},[370,410,411],{},[266,412,191],{},[370,414,415],{},"Internal title and member-facing display title",[355,417,418,423],{},[370,419,420],{},[266,421,422],{},"Tags",[370,424,425],{},"Member and company tags that control who sees this leaderboard on the site",[355,427,428,433],{},[370,429,430],{},[266,431,432],{},"Other",[370,434,435],{},"Status, display order, timestamps, delete",[281,437,439],{"id":438},"where-to-find-it","Where to find it",[292,441,442,452,460],{},[295,443,444,447,448],{},[266,445,446],{},"List route:"," ",[449,450,451],"code",{},"\u002Fleaderboards\u002F{programId}",[295,453,454,447,457],{},[266,455,456],{},"Leaderboard detail:",[449,458,459],{},"\u002Fleaderboards\u002F{programId}\u002Fleaderboard\u002F{leaderboardId}",[295,461,462,447,465],{},[266,463,464],{},"Side navigation:",[266,466,289],{},[281,468,470],{"id":469},"prerequisites","Prerequisites",[292,472,473,476,486,524,539],{},[295,474,475],{},"An open program with program administrator access",[295,477,478,481,482,485],{},[266,479,480],{},"Editor"," role (or higher) — required to create, edit, and save leaderboards; ",[266,483,484],{},"Observer"," can view the list",[295,487,488,489,491,492],{},"For ",[266,490,272],{}," leaderboards:\n",[292,493,494,507],{},[295,495,496,497,447,500,502,503,506],{},"An ",[266,498,499],{},"Active",[270,501,272],{"href":94}," with saved results (targets and\u002For progress data uploaded and ",[266,504,505],{},"Save Data Bucket"," completed at least once)",[295,508,509,511,512,514,515,518,519,521,522],{},[266,510,44],{}," or ",[266,513,53],{}," on file with ",[266,516,517],{},"Data Keys"," matching bucket rows — see ",[270,520,44],{"href":49}," and ",[270,523,53],{"href":54},[295,525,488,526,491,529],{},[266,527,528],{},"CSV",[292,530,531,536],{},[295,532,533,534],{},"A CSV file with a column that matches participant ",[266,535,517],{},[295,537,538],{},"Same member or company records on file for matching",[295,540,541,542,545,546,548,549,551],{},"To show leaderboards on your program website, add a ",[266,543,544],{},"Progress"," component in ",[270,547,166],{"href":167}," (leaderboards with status ",[266,550,499],{}," appear automatically when tag rules match)",[281,553,555],{"id":554},"list-page","List page",[263,557,558],{},"The list has three tabs:",[349,560,561,570],{},[352,562,563],{},[355,564,565,567],{},[358,566,360],{},[358,568,569],{},"Shows",[365,571,572,581,591],{},[355,573,574,578],{},[370,575,576],{},[266,577,117],{},[370,579,580],{},"Active leaderboards",[355,582,583,588],{},[370,584,585],{},[266,586,587],{},"Inactive",[370,589,590],{},"Hidden from normal use but retained",[355,592,593,598],{},[370,594,595],{},[266,596,597],{},"Archive",[370,599,600],{},"Retired leaderboards kept for history",[263,602,603],{},"Each card shows the leaderboard name, last updated date, status, and a data-source indicator:",[349,605,606,616],{},[352,607,608],{},[355,609,610,613],{},[358,611,612],{},"Indicator",[358,614,615],{},"Meaning",[365,617,618,626,634,642],{},[355,619,620,623],{},[370,621,622],{},"Green database icon + bucket name",[370,624,625],{},"Linked to an active Data Bucket",[355,627,628,631],{},[370,629,630],{},"Red database icon + slash",[370,632,633],{},"Data Bucket mode but no bucket linked",[355,635,636,639],{},[370,637,638],{},"Green CSV icon + filename",[370,640,641],{},"CSV file uploaded",[355,643,644,650],{},[370,645,646,647],{},"Warning + ",[266,648,649],{},"No file attached",[370,651,652],{},"CSV mode but no file uploaded",[263,654,655,656,659],{},"Use ",[266,657,658],{},"Search"," to filter cards by name. Click a card or the arrow button to open the leaderboard.",[281,661,663],{"id":662},"step-by-step","Step-by-step",[665,666,668],"h3",{"id":667},"create-a-leaderboard","Create a leaderboard",[670,671,672,686,693,712,723,732],"ol",{},[295,673,674,675,677,678,681,682,685],{},"On the ",[266,676,117],{}," tab, click ",[266,679,680],{},"Create a Leaderboard"," (or the ",[266,683,684],{},"+"," button).",[295,687,688,689,692],{},"Enter ",[266,690,691],{},"Leaderboard Name",".",[295,694,695,696,699,700],{},"Choose ",[266,697,698],{},"Data Source",":\n",[292,701,702,707],{},[295,703,704,706],{},[266,705,272],{}," — rankings sync from a saved bucket (recommended for ongoing programs)",[295,708,709,711],{},[266,710,528],{}," — upload your own file; you manage updates manually",[295,713,695,714,717,718,511,720,722],{},[266,715,716],{},"Data Type"," — ",[266,719,44],{},[266,721,53],{}," (must match whose rows are in the source data).",[295,724,725,726,728,729,692],{},"If ",[266,727,272],{}," is selected, pick the bucket from ",[266,730,731],{},"Select data bucket",[295,733,734,735,692],{},"Click ",[266,736,737],{},"Save",[263,739,740],{},"You are returned to the list. Open the new leaderboard to configure columns and ranking.",[742,743,746],"callout",{"color":744,"icon":745},"primary","i-lucide-info",[263,747,748,751,752,756],{},[266,749,750],{},"Data Bucket first:"," Set up and ",[270,753,755],{"href":754},"\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-buckets#save-data-bucket","save your bucket"," with data before creating the leaderboard—or link the bucket and save the bucket again so the leaderboard receives current results.",[665,758,760],{"id":759},"connect-data-data-tab","Connect data (Data tab)",[263,762,763,764,766],{},"Open the ",[266,765,88],{}," tab to wire the leaderboard to its source and control who is included in rankings.",[263,768,769],{},[266,770,698],{},[349,772,773,783],{},[352,774,775],{},[355,776,777,780],{},[358,778,779],{},"Option",[358,781,782],{},"Behavior",[365,784,785,808],{},[355,786,787,791],{},[370,788,789],{},[266,790,272],{},[370,792,793,794,797,798,801,802,804,805,807],{},"Select an active bucket. ",[266,795,796],{},"Data Key"," is set automatically to ",[266,799,800],{},"Account Id"," (matches member\u002Fcompany ",[266,803,796],{},"). Results refresh when you ",[266,806,505],{}," on the linked bucket.",[355,809,810,815],{},[370,811,812],{},[266,813,814],{},"CSV File",[370,816,734,817,820,821,824,825,827,828,692],{},[266,818,819],{},"Choose file"," and upload a ",[449,822,823],{},".csv",". Then select the ",[266,826,796],{}," column—the CSV header that holds each participant's ",[266,829,796],{},[263,831,832,717,834,511,836,838,839,841,842,845],{},[266,833,716],{},[266,835,44],{},[266,837,53],{},". Rows are matched to records on file by ",[266,840,796],{},". Unmatched rows are excluded from rankings; download ",[266,843,844],{},"unmatched records"," from the link at the bottom of the tab to fix Data Keys or source data.",[263,847,848,851],{},[266,849,850],{},"Data Filter"," — Optionally filter which participants appear in the ranking:",[292,853,854,863],{},[295,855,856,859,860],{},[266,857,858],{},"Member"," leaderboards: ",[266,861,862],{},"Filter the leaderboard by Member Tag",[295,864,865,859,868],{},[266,866,867],{},"Company",[266,869,870],{},"Filter results by Company Tag",[263,872,873,874,877,878,882],{},"Leave filters empty to include all matched participants. Tag filters here affect ",[266,875,876],{},"rankings only",", not site visibility (see ",[270,879,881],{"href":880},"#control-visibility-tags-tab","Tags tab",").",[263,884,885,886,889],{},"The connection status line shows whether the source is connected. Summary counts show total records, matched records, and unmatched records, plus ",[266,887,888],{},"Last Import"," date.",[742,891,893],{"color":744,"icon":892},"i-lucide-alert-triangle",[263,894,895,896,521,898,900,901,903,904,521,906,908],{},"Switching between ",[266,897,272],{},[266,899,814],{}," clears column mappings, filters, and ranking settings on the ",[266,902,88],{}," tab. Reconfigure ",[266,905,374],{},[266,907,384],{}," after changing source type.",[665,910,912],{"id":911},"configure-ranking-winners-tab","Configure ranking (Winners tab)",[263,914,915],{},"Set how participants are ordered and which rows count as winners.",[349,917,918,927],{},[352,919,920],{},[355,921,922,925],{},[358,923,924],{},"Field",[358,926,363],{},[365,928,929,939,953,974,991],{},[355,930,931,936],{},[370,932,933],{},[266,934,935],{},"Leaderboard Icon",[370,937,938],{},"Click the icon card to choose the medal\u002Fbadge shown on the member site and next to winning rows",[355,940,941,946],{},[370,942,943],{},[266,944,945],{},"Winning Places",[370,947,948,949,952],{},"Number of top-ranked rows that receive the winner icon (for example, ",[449,950,951],{},"3"," for a top-three podium)",[355,954,955,960],{},[370,956,957],{},[266,958,959],{},"Rank Leaderboard By",[370,961,962,963,966,967,966,970,973],{},"Data column used for sorting (must be numeric—e.g. ",[266,964,965],{},"Total Points",", ",[266,968,969],{},"Actual",[266,971,972],{},"Percentage",")",[355,975,976,981],{},[370,977,978],{},[266,979,980],{},"Rank Direction",[370,982,983,986,987,990],{},[266,984,985],{},"Descending"," (highest first) or ",[266,988,989],{},"Ascending"," (lowest first)",[355,992,993,998],{},[370,994,995],{},[266,996,997],{},"Limit Rows Displayed",[370,999,1000,1001,1004],{},"Maximum rows in the table; enter ",[266,1002,1003],{},"0"," to show all matched participants",[263,1006,1007,1008,1011,1012,1014,1015,1017,1018,1021],{},"The winner ",[266,1009,1010],{},"Icon"," column (added on ",[266,1013,374],{},") displays the medal for rows in the top ",[266,1016,945],{}," when all ",[266,1019,1020],{},"Qualifier"," columns pass (if configured).",[665,1023,1025],{"id":1024},"map-columns-builder-tab","Map columns (Builder tab)",[263,1027,1028,1029,1031,1032,1035,1036,1039],{},"The ",[266,1030,374],{}," tab has two sections—",[266,1033,1034],{},"Header"," (top row for a selected participant) and ",[266,1037,1038],{},"Main Body"," (full ranked table).",[263,1041,1042],{},[266,1043,1044],{},"Add a column",[670,1046,1047,1060,1083,1090,1115],{},[295,1048,734,1049,1051,1052,1055,1056,511,1058,692],{},[266,1050,684],{}," on the ",[266,1053,1054],{},"Columns"," bar for ",[266,1057,1034],{},[266,1059,1038],{},[295,1061,695,1062,1065,1066],{},[266,1063,1064],{},"Column Content"," from:\n",[292,1067,1068,1074],{},[295,1069,1070,1073],{},[266,1071,1072],{},"System Fields"," — Rank, Icon, Full Name, Avatar, First Name, Last Name, Company Title, etc.",[295,1075,1076,511,1079,1082],{},[266,1077,1078],{},"Data Bucket Fields",[266,1080,1081],{},"CSV Columns"," — Target, Actual, Difference, Percentage, Total Points, and other source columns",[295,1084,1085,1086,1089],{},"Enter a ",[266,1087,1088],{},"Column Label"," (member-facing header text).",[295,1091,1092,1093,699,1096],{},"For data columns, choose ",[266,1094,1095],{},"Column Format",[292,1097,1098,1104,1110],{},[295,1099,1100,1103],{},[266,1101,1102],{},"Text"," — display as-is",[295,1105,1106,1109],{},[266,1107,1108],{},"Number"," — set prefix\u002Fsuffix ($, %, etc.) and decimal rounding",[295,1111,1112,1114],{},[266,1113,1020],{}," — show a tick\u002Fcross icon based on a rule (True\u002FFalse, Yes\u002FNo, or numeric threshold)",[295,1116,734,1117,692],{},[266,1118,1119],{},"add",[263,1121,1122],{},"Drag column chips to reorder. Remove a column with the chip close control.",[263,1124,1125],{},[266,1126,1127],{},"Preview",[292,1129,1130,1139],{},[295,1131,1132,1134,1135,1138],{},[266,1133,1034],{}," — use ",[266,1136,1137],{},"Preview Data Of"," to pick a participant and see one header row.",[295,1140,1141,1143,1144,692],{},[266,1142,1038],{}," — shows the full ranked table using current sort and row-limit settings from ",[266,1145,384],{},[263,1147,1148,1149,1152,1153,1155,1156,1158],{},"Include a ",[266,1150,1151],{},"Rank"," column in ",[266,1154,1034],{}," mappings if you use the ",[266,1157,403],{}," tab home-page preview.",[665,1160,1162],{"id":1161},"preview-home-card-card-tab","Preview home card (Card tab)",[263,1164,1028,1165,1167],{},[266,1166,403],{}," tab shows how this leaderboard appears as a summary tile on the member site (Progress component).",[292,1169,1170,1175,1185],{},[295,1171,1172,1174],{},[266,1173,1137],{}," — select a participant to preview their rank",[295,1176,1177,1180,1181,1184],{},[266,1178,1179],{},"Prefix"," \u002F ",[266,1182,1183],{},"Suffix"," — optional text above or below the rank (for example, \"You are\" \u002F \"in Q1 Sales\")",[295,1186,1187,1188],{},"The preview card shows rank (ordinal), prefix\u002Fsuffix, and ",[266,1189,1190],{},"Display Title",[263,1192,1193,1194,1196,1197,1200],{},"Configure a ",[266,1195,1151],{}," column on the ",[266,1198,1199],{},"Builder → Header"," section so the card can show placement (e.g. \"3rd\").",[665,1202,1204],{"id":1203},"set-titles-titles-tab","Set titles (Titles tab)",[349,1206,1207,1215],{},[352,1208,1209],{},[355,1210,1211,1213],{},[358,1212,924],{},[358,1214,363],{},[365,1216,1217,1227],{},[355,1218,1219,1224],{},[370,1220,1221],{},[266,1222,1223],{},"Title",[370,1225,1226],{},"Internal name (admin list and breadcrumbs)",[355,1228,1229,1233],{},[370,1230,1231],{},[266,1232,1190],{},[370,1234,1235],{},"Member-facing name on cards and leaderboard dialogs",[263,1237,1238,1239,1242],{},"Both fields are ",[266,1240,1241],{},"required"," before you can save.",[665,1244,1246],{"id":1245},"control-visibility-tags-tab","Control visibility (Tags tab)",[263,1248,1249,521,1252,1255,1256,1259],{},[266,1250,1251],{},"Member Tags",[266,1253,1254],{},"Company Tags"," control ",[266,1257,1258],{},"who sees this leaderboard on the program website",", not who is included in rankings.",[349,1261,1262,1272],{},[352,1263,1264],{},[355,1265,1266,1269],{},[358,1267,1268],{},"Tags selected",[358,1270,1271],{},"Who sees the leaderboard",[365,1273,1274,1282,1294],{},[355,1275,1276,1279],{},[370,1277,1278],{},"None (empty)",[370,1280,1281],{},"All members (subject to login and page access)",[355,1283,1284,1287],{},[370,1285,1286],{},"One or more member tags",[370,1288,1289,1290,1293],{},"Members who have ",[266,1291,1292],{},"at least one"," of those tags",[355,1295,1296,1299],{},[370,1297,1298],{},"One or more company tags",[370,1300,1301,1302,1304],{},"Members whose company has ",[266,1303,1292],{}," of those company tags",[263,1306,1307,1308,1310,1311,692],{},"Both member-tag and company-tag rules must pass when tags are set on both lists. Use the ",[266,1309,88],{}," tab filters when you need to limit which participants appear ",[266,1312,1313],{},"in the ranking table",[665,1315,1317],{"id":1316},"status-and-order-other-tab","Status and order (Other tab)",[349,1319,1320,1329],{},[352,1321,1322],{},[355,1323,1324,1326],{},[358,1325,924],{},[358,1327,1328],{},"Notes",[365,1330,1331,1351,1361,1374],{},[355,1332,1333,1338],{},[370,1334,1335],{},[266,1336,1337],{},"Status",[370,1339,1340,966,1342,1344,1345,1347,1348,1350],{},[266,1341,499],{},[266,1343,587],{},", or ",[266,1346,597],{}," — only ",[266,1349,499],{}," leaderboards appear on the member site",[355,1352,1353,1358],{},[370,1354,1355],{},[266,1356,1357],{},"Display Order",[370,1359,1360],{},"Sort order when multiple leaderboards show in Progress components (lower numbers first)",[355,1362,1363,1371],{},[370,1364,1365,1180,1368],{},[266,1366,1367],{},"Created",[266,1369,1370],{},"Updated at",[370,1372,1373],{},"Read-only timestamps",[355,1375,1376,1381],{},[370,1377,1378],{},[266,1379,1380],{},"Delete Leaderboard",[370,1382,1383],{},"Permanently removes the leaderboard (confirmation required)",[665,1385,1387],{"id":1386},"save-leaderboard","Save leaderboard",[263,1389,1390,1391,1394],{},"Configuration changes are staged until you save. When pending changes exist, ",[266,1392,1393],{},"save leaderboard"," activates in the sticky footer.",[670,1396,1397,1408,1414],{},[295,1398,1399,1400,521,1402,1404,1405,1407],{},"Confirm ",[266,1401,1223],{},[266,1403,1190],{}," are filled in (",[266,1406,191],{}," tab).",[295,1409,1410,1411,1413],{},"Confirm a data source is connected (",[266,1412,88],{}," tab — no \"No data source connected\" alert).",[295,1415,734,1416,692],{},[266,1417,1393],{},[263,1419,1420,1421,1180,1424,1427,1428,1430,1431,1433],{},"Saving persists mappings, ranking rules, and calculated ",[266,1422,1423],{},"headerData",[266,1425,1426],{},"columnData"," used on the member site. For ",[266,1429,528],{}," leaderboards, the uploaded file is saved with the leaderboard. For ",[266,1432,272],{}," leaderboards, raw CSV is stored on the bucket—leaderboard save updates display configuration and recalculates from the current bucket snapshot.",[281,1435,1437],{"id":1436},"how-data-buckets-sync-leaderboards","How Data Buckets sync leaderboards",[263,1439,1440,1441,1443],{},"When a leaderboard uses ",[266,1442,272],{}," mode:",[670,1445,1446,1452,1459],{},[295,1447,1448,1449,1451],{},"You link the leaderboard to a bucket on the ",[266,1450,88],{}," tab.",[295,1453,1454,1455,1458],{},"Bucket results (totals per participant) load from the bucket's saved ",[266,1456,1457],{},"total"," result document.",[295,1460,1461,1462,1464],{},"Each time you ",[266,1463,505],{}," on that bucket, the system finds all linked leaderboards and recalculates their rankings automatically. A sync log lists each leaderboard processed.",[263,1466,1467,1468,1471,1472,966,1474,1476,1477,692],{},"You do ",[266,1469,1470],{},"not"," need to re-upload targets or progress data in the Leaderboards app—that workflow lives entirely in ",[270,1473,93],{"href":94},[270,1475,98],{"href":99},", and ",[270,1478,1479],{"href":104},"Data imports",[742,1481,1483],{"color":744,"icon":1482},"i-lucide-lightbulb",[263,1484,1485,1488,1489,1491,1492,521,1494,1496,1497,1499,1500,1502,1503,1505],{},[266,1486,1487],{},"Typical publish flow:"," Create bucket → upload targets and data → ",[266,1490,505],{}," → create leaderboard linked to bucket → configure ",[266,1493,384],{},[266,1495,374],{}," → ",[266,1498,1393],{}," → set ",[266,1501,499],{}," and add to your site in Design Studio → on each data refresh, ",[266,1504,505],{}," again to push new rankings.",[281,1507,1509],{"id":1508},"tips-and-limitations","Tips and limitations",[292,1511,1512,1524,1536,1551,1559,1572,1584,1599,1605,1616],{},[295,1513,1514,1517,1518,1520,1521,1523],{},[266,1515,1516],{},"Editor role required"," — Only ",[266,1519,480],{}," (or Admin) can create and save leaderboards; ",[266,1522,484],{}," can browse the list.",[295,1525,1526,1529,1530,1532,1533,1535],{},[266,1527,1528],{},"Data Keys are essential"," — Source rows match participants by ",[266,1531,796],{}," (",[449,1534,800],{}," for buckets; your chosen column for CSV). Fix unmatched rows before relying on rankings.",[295,1537,1538,1541,1542,1544,1545,1547,1548,1550],{},[266,1539,1540],{},"Participant type must match"," — A ",[266,1543,858],{}," leaderboard expects member Data Keys; ",[266,1546,867],{}," expects company Data Keys. Align with your bucket ",[266,1549,716],{}," when using Data Bucket mode.",[295,1552,1553,717,1556,1558],{},[266,1554,1555],{},"Rank column needs numeric data",[266,1557,959],{}," must be a column with numeric values; text columns will not sort correctly.",[295,1560,1561,717,1564,1566,1567,1180,1569,1571],{},[266,1562,1563],{},"Two kinds of tags",[266,1565,850],{}," (Data tab) limits who is ranked; ",[266,1568,1251],{},[266,1570,1254],{}," (Tags tab) limit who sees the leaderboard on the site.",[295,1573,1574,1577,1578,1580,1581,1583],{},[266,1575,1576],{},"Header Rank for cards"," — Add ",[266,1579,1151],{}," to ",[266,1582,1199],{}," columns for home-page card previews to show ordinal placement.",[295,1585,1586,1589,1590,1592,1593,1595,1596,1598],{},[266,1587,1588],{},"Winning icon logic"," — The ",[266,1591,1010],{}," column shows the medal only for rows in the top ",[266,1594,945],{}," where all ",[266,1597,1020],{}," columns pass (when qualifiers are mapped).",[295,1600,1601,1604],{},[266,1602,1603],{},"Demo programs"," — Create, upload, and save actions are disabled on demo programs.",[295,1606,1607,1610,1611,511,1613,1615],{},[266,1608,1609],{},"Inactive and Archive"," — Set status to ",[266,1612,587],{},[266,1614,597],{}," instead of deleting when you want to retain history.",[295,1617,1618,1621,1622,1624,1625,1627,1628,1630],{},[266,1619,1620],{},"CSV updates"," — Re-upload a replacement file on the ",[266,1623,88],{}," tab, then ",[266,1626,1393],{},"; bucket-driven leaderboards update via ",[266,1629,505],{}," instead.",[281,1632,1634],{"id":1633},"related","Related",[292,1636,1637,1642,1647,1652,1657,1662,1667,1672],{},[295,1638,1639,1641],{},[270,1640,93],{"href":94}," — Central data source; saving syncs linked leaderboards",[295,1643,1644,1646],{},[270,1645,98],{"href":99}," — Upload goal CSVs to buckets",[295,1648,1649,1651],{},[270,1650,1479],{"href":104}," — Upload progress\u002Factual CSVs to buckets",[295,1653,1654,1656],{},[270,1655,107],{"href":108}," — Point columns available in bucket-driven rankings",[295,1658,1659,1661],{},[270,1660,44],{"href":49}," — Member Data Keys and member tags",[295,1663,1664,1666],{},[270,1665,53],{"href":54}," — Company Data Keys and company tags",[295,1668,1669,1671],{},[270,1670,122],{"href":123}," — KPI tables from the same bucket data",[295,1673,1674,1676],{},[270,1675,166],{"href":167}," — Add Progress components that display leaderboard cards on your site",{"title":1678,"searchDepth":1679,"depth":1679,"links":1680},"",2,[1681,1682,1683,1684,1685,1697,1698,1699],{"id":283,"depth":1679,"text":176},{"id":438,"depth":1679,"text":439},{"id":469,"depth":1679,"text":470},{"id":554,"depth":1679,"text":555},{"id":662,"depth":1679,"text":663,"children":1686},[1687,1689,1690,1691,1692,1693,1694,1695,1696],{"id":667,"depth":1688,"text":668},3,{"id":759,"depth":1688,"text":760},{"id":911,"depth":1688,"text":912},{"id":1024,"depth":1688,"text":1025},{"id":1161,"depth":1688,"text":1162},{"id":1203,"depth":1688,"text":1204},{"id":1245,"depth":1688,"text":1246},{"id":1316,"depth":1688,"text":1317},{"id":1386,"depth":1688,"text":1387},{"id":1436,"depth":1679,"text":1437},{"id":1508,"depth":1679,"text":1509},{"id":1633,"depth":1679,"text":1634},"Create and manage competition leaderboards.","md",{},{"icon":120},{"title":117,"description":1700},"nO5JXzV1Hi6WrBHMLtFZ2Yd4eeDQCwGzIZGGxvt8AGA",[1707,1709],{"title":107,"path":108,"stem":109,"description":1708,"icon":110,"children":-1},"Review how Target Points are calculated from performance data in a Data Bucket.",{"title":122,"path":123,"stem":124,"description":1710,"icon":101,"children":-1},"Set up target tracking tables for KPIs and goals.",1780042000141]