├── Extensions ├── DateRange │ ├── DateRange.twbx │ └── Sample - EU Superstore.xls ├── MyAwesomeExtension.trex ├── README.md ├── Refresh │ ├── Orders.xlsx │ └── Refresh.twb └── UpdateAll │ ├── Orders.xls │ ├── People.xls │ └── RefreshAll.twb ├── LICENSE ├── README.md ├── Webhooks └── README.md └── analytics-extensions ├── P1.png ├── P2.png ├── P4.png ├── Screen Shot 2021-03-01 at 11.42.15 AM.png ├── Screen Shot 2021-03-01 at 11.42.23 AM.png ├── Screen Shot 2021-03-01 at 12.32.31 PM.png ├── Screen Shot 2021-03-01 at 9.58.31 AM.png ├── Untitled Project (1).gif └── read.me /Extensions/DateRange/DateRange.twbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tableau/datadev-hackathon/437061a2dbaeb1d8d5d21eb50cb76f15a65e6b7a/Extensions/DateRange/DateRange.twbx -------------------------------------------------------------------------------- /Extensions/DateRange/Sample - EU Superstore.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tableau/datadev-hackathon/437061a2dbaeb1d8d5d21eb50cb76f15a65e6b7a/Extensions/DateRange/Sample - EU Superstore.xls -------------------------------------------------------------------------------- /Extensions/MyAwesomeExtension.trex: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My Awesome Extension! 5 | 6 | My awesome extension that does awesome things! 7 | 8 | 0.9 9 | 10 | YOUR URL HERE 11 | 12 | 13 | 16 | 19 | 20 | 21 | 22 | My Awesome Extension! 23 | 24 | 25 | -------------------------------------------------------------------------------- /Extensions/README.md: -------------------------------------------------------------------------------- 1 | # Dashboard Extension Development 2 | Tableau Dashboard Extensions open up new ways of interacting with your dashboards. From write-back and custom UI to deep integrations with external systems, extensions can take your dashboards to a whole new level. Plus, starting to build your own extensions doesn’t have to be hard! To get started building your own we suggest using the tools below. 3 | 4 | #### Extensions documentation 5 | [GitHub](https://tableau.github.io/extensions-api/docs/trex_getstarted.html) 6 | 7 | ### Basic extensions 8 | [Mini Projects](https://github.com/tableau/datadev-hackathon/wiki) 9 | 10 | #### Tableau Online sandbox site or Tableau Desktop 2018.2+ 11 | [Tableau Online sandbox site](https://www.tableau.com/developer/get-site)\ 12 | [Tableau Desktop](https://www.tableau.com/products/trial) 13 | 14 | #### An IDE (Integrated Development Environment) or text editor 15 | [Visual Studio Code](https://code.visualstudio.com/download) 16 | 17 | #### A web server 18 | [Node.js](https://nodejs.org/en/download/)\ 19 | [http-server](https://www.npmjs.com/package/http-server) 20 | 21 | #### Debugging: Chrome (sandbox & 2019.1) or Chromium (2018.2 & 2018.3) 22 | [Chrome](https://www.google.com/chrome/)\ 23 | [Chromium](https://tableau.github.io/extensions-api/docs/trex_debugging.html) 24 | 25 | #### Latest Extensions API library 26 | [Extensions API library](https://github.com/tableau/extensions-api/tree/master/lib) 27 | 28 | #### Sample manifest file 29 | [Sample manifest file](https://tableau.github.io/datadev-hackathon/Extensions/MyAwesomeExtension.trex) 30 | 31 | #### React components 32 | [Tableau UI](http://github.com/tableau/tableau-ui) 33 | -------------------------------------------------------------------------------- /Extensions/Refresh/Orders.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tableau/datadev-hackathon/437061a2dbaeb1d8d5d21eb50cb76f15a65e6b7a/Extensions/Refresh/Orders.xlsx -------------------------------------------------------------------------------- /Extensions/Refresh/Refresh.twb: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | Row ID 37 | 20 38 | [Row ID] 39 | [Orders] 40 | Row ID 41 | 0 42 | integer 43 | Sum 44 | true 45 | 46 | "I8" 47 | 48 | 49 | 50 | Order ID 51 | 20 52 | [Order ID] 53 | [Orders] 54 | Order ID 55 | 1 56 | integer 57 | Sum 58 | true 59 | 60 | "I8" 61 | 62 | 63 | 64 | Order Date 65 | 7 66 | [Order Date] 67 | [Orders] 68 | Order Date 69 | 2 70 | date 71 | Year 72 | true 73 | 74 | "DATE" 75 | 76 | 77 | 78 | Customer Name 79 | 130 80 | [Customer Name] 81 | [Orders] 82 | Customer Name 83 | 3 84 | string 85 | Count 86 | true 87 | 88 | 89 | "WSTR" 90 | 91 | 92 | 93 | City 94 | 130 95 | [City] 96 | [Orders] 97 | City 98 | 4 99 | string 100 | Count 101 | true 102 | 103 | 104 | "WSTR" 105 | 106 | 107 | 108 | State 109 | 130 110 | [State] 111 | [Orders] 112 | State 113 | 5 114 | string 115 | Count 116 | true 117 | 118 | 119 | "WSTR" 120 | 121 | 122 | 123 | Postal Code 124 | 20 125 | [Postal Code] 126 | [Orders] 127 | Postal Code 128 | 6 129 | integer 130 | Sum 131 | true 132 | 133 | "I8" 134 | 135 | 136 | 137 | Product Name 138 | 130 139 | [Product Name] 140 | [Orders] 141 | Product Name 142 | 7 143 | string 144 | Count 145 | true 146 | 147 | 148 | "WSTR" 149 | 150 | 151 | 152 | Sales 153 | 5 154 | [Sales] 155 | [Orders] 156 | Sales 157 | 8 158 | real 159 | Sum 160 | 15 161 | true 162 | 163 | "R8" 164 | 165 | 166 | 167 | Quantity 168 | 20 169 | [Quantity] 170 | [Orders] 171 | Quantity 172 | 9 173 | integer 174 | Sum 175 | true 176 | 177 | "I8" 178 | 179 | 180 | 181 | 182 | 0 183 | [Orders] 184 | 185 | Count 186 | true 187 | 188 | 0 189 | "A1:J21:no:A1:J21:0" 190 | true 191 | 6 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 267 | 268 | 269 | ([federated.1byc0lx15k0mpo17jnn5e0974wuk].[md:Order Date:ok] / ([federated.1byc0lx15k0mpo17jnn5e0974wuk].[none:Order ID:ok] / [federated.1byc0lx15k0mpo17jnn5e0974wuk].[none:Customer Name:nk])) 270 | [federated.1byc0lx15k0mpo17jnn5e0974wuk].[sum:Sales:qk] 271 |
272 |
273 |
274 | 275 | 276 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | [federated.0qnv7420kf2tti1gkhlv11npk18h].[Latitude (generated)] 523 | [federated.0qnv7420kf2tti1gkhlv11npk18h].[Longitude (generated)] 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 |