-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtestworkbook.twb
1234 lines (1233 loc) · 76.8 KB
/
testworkbook.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
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
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version='1.0' encoding='utf-8' ?>
<!-- build 10100.16.0824.1845 -->
<workbook source-build='10.1.0 (10100.16.0824.1845)' source-platform='win' version='10.1' xml:base='http://88.151.101.155' xmlns:user='http://www.tableausoftware.com/xml/user'>
<repository-location id='Galacticsalesofraregoods' path='/workbooks' revision='1.3' />
<preferences>
<preference name='ui.encoding.shelf.height' value='24' />
<preference name='ui.shelf.height' value='26' />
</preferences>
<datasources>
<datasource hasconnection='false' inline='true' name='Parameters' version='10.1'>
<aliases enabled='yes' />
<column caption='URL of Published HTML file' datatype='string' name='[Parameter 1]' param-domain-type='any' role='measure' type='nominal' value='"http://88.151.101.155:80/webdataconnectors/modify-underlying-data-connector.html"'>
<calculation class='tableau' formula='"http://88.151.101.155:80/webdataconnectors/modify-underlying-data-connector.html"' />
</column>
</datasource>
<datasource caption='sales_by_month (testuser)' inline='true' name='sqlproxy.032tjoi0gkivto124be5a1oqgbw6' version='10.1'>
<repository-location id='sales_by_monthtestuser' path='/datasources' revision='1.0' />
<connection channel='http' class='sqlproxy' dbname='sales_by_monthtestuser' directory='/dataserver' port='80' server='88.151.101.155' server-oauth='' username='testuser' workgroup-auth-mode='prompt'>
<relation name='sqlproxy' table='[sqlproxy]' type='table' />
<calculations>
<calculation column='[Calculation_598415857052250112]' formula='[quantity] * [unit_price]' />
<calculation column='[Number of Records]' formula='1' />
</calculations>
<metadata-records>
<metadata-record class='measure'>
<remote-name>Calculation_598415857052250112</remote-name>
<remote-type>-1</remote-type>
<local-name>[Calculation_598415857052250112]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>Calculation_598415857052250112</remote-alias>
<ordinal>10</ordinal>
<layered>true</layered>
<caption>Sales volume</caption>
<local-type>real</local-type>
<aggregation>Sum</aggregation>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>0</attribute>
<attribute datatype='string' name='formula'>"[quantity] * [unit_price]"</attribute>
</attributes>
</metadata-record>
<metadata-record class='measure'>
<remote-name>Number of Records</remote-name>
<remote-type>-1</remote-type>
<local-name>[Number of Records]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>Number of Records</remote-alias>
<ordinal>11</ordinal>
<layered>true</layered>
<caption>Number of Records</caption>
<local-type>integer</local-type>
<aggregation>Sum</aggregation>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>0</attribute>
<attribute datatype='string' name='formula'>"1"</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>comment</remote-name>
<remote-type>130</remote-type>
<local-name>[comment]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>comment</remote-alias>
<ordinal>8</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<width>8190</width>
<contains-null>true</contains-null>
<collation flag='0' name='LEN_RUS' />
<attributes>
<attribute datatype='integer' name='field-type'>2</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>id</remote-name>
<remote-type>3</remote-type>
<local-name>[id]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>id</remote-alias>
<ordinal>1</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>integer</local-type>
<aggregation>Count</aggregation>
<precision>10</precision>
<contains-null>false</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>1</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>month_start</remote-name>
<remote-type>7</remote-type>
<local-name>[month_start]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>month_start</remote-alias>
<ordinal>5</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>date</local-type>
<aggregation>Year</aggregation>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>1</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>port_location</remote-name>
<remote-type>130</remote-type>
<local-name>[port_location]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>port_location</remote-alias>
<ordinal>3</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<width>8190</width>
<contains-null>true</contains-null>
<collation flag='0' name='LEN_RUS' />
<attributes>
<attribute datatype='integer' name='field-type'>2</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>product_name</remote-name>
<remote-type>130</remote-type>
<local-name>[product_name]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>product_name</remote-alias>
<ordinal>4</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<width>8190</width>
<contains-null>true</contains-null>
<collation flag='0' name='LEN_RUS' />
<attributes>
<attribute datatype='integer' name='field-type'>2</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='measure'>
<remote-name>quantity</remote-name>
<remote-type>131</remote-type>
<local-name>[quantity]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>quantity</remote-alias>
<ordinal>6</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>integer</local-type>
<aggregation>Sum</aggregation>
<precision>10</precision>
<scale>0</scale>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='column'>
<remote-name>system_name</remote-name>
<remote-type>130</remote-type>
<local-name>[system_name]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>system_name</remote-alias>
<ordinal>2</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>string</local-type>
<aggregation>Count</aggregation>
<width>8190</width>
<contains-null>true</contains-null>
<collation flag='0' name='LEN_RUS' />
<attributes>
<attribute datatype='integer' name='field-type'>2</attribute>
<attribute datatype='integer' name='role'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='measure'>
<remote-name>unit_price</remote-name>
<remote-type>131</remote-type>
<local-name>[unit_price]</local-name>
<parent-name>[sqlproxy]</parent-name>
<remote-alias>unit_price</remote-alias>
<ordinal>7</ordinal>
<layered>true</layered>
<family>sales_by_month</family>
<local-type>real</local-type>
<aggregation>Sum</aggregation>
<precision>10</precision>
<scale>2</scale>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='integer' name='field-type'>0</attribute>
</attributes>
</metadata-record>
<metadata-record class='capability'>
<remote-name />
<remote-type>0</remote-type>
<parent-name>[sqlproxy]</parent-name>
<remote-alias />
<aggregation>Count</aggregation>
<contains-null>true</contains-null>
<attributes>
<attribute datatype='boolean' name='CAP_64BIT_CALCULATIONS'>true</attribute>
<attribute datatype='boolean' name='CAP_CREATE_TEMP_TABLES'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_BLENDING_ALWAYS_USE_LOCAL_MAPPING_TABLES'>false</attribute>
<attribute datatype='boolean' name='CAP_QUERY_BLENDING_PREFER_LOCAL_MAPPING_TABLES'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_BLENDING_REMOTE_MAPPING_TABLES'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_SORT_BY'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_SUBQUERIES'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_SUBQUERY_QUERY_CONTEXT'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_SUPPORTS_LODJOINS'>true</attribute>
<attribute datatype='boolean' name='CAP_QUERY_USE_QUERY_FUSION'>true</attribute>
<attribute datatype='boolean' name='CAP_SUPPORTS_SPLIT_FROM_LEFT'>true</attribute>
<attribute datatype='boolean' name='CAP_SUPPORTS_SPLIT_FROM_RIGHT'>true</attribute>
<attribute datatype='integer' name='charset'>0</attribute>
<attribute datatype='string' name='class'>"postgres"</attribute>
<attribute datatype='string' name='collation'>"LEN_RUS"</attribute>
<attribute datatype='string' name='datasource'>"<?xml version='1.0' encoding='utf-8' ?> <datasource :source-version='10.1' formatted-name='repoItem3188727093978306143' inline='true' version='10.1' xml:base='http://88.151.101.155' xmlns:user='http://www.tableausoftware.com/xml/user'> <repository-location id='sales_by_monthtestuser' path='/datasources' revision='1.0' /> <connection channel='http' class='sqlproxy' dbname='sales_by_monthtestuser' directory='/dataserver' port='80' server='88.151.101.155'> <relation name='sqlproxy' table='[sqlproxy]' type='table' /> <cols> <map key='[Calculation_598415857052250112]' value='[sqlproxy].[Calculation_598415857052250112]' /> <map key='[Number of Records]' value='[sqlproxy].[Number of Records]' /> <map key='[comment]' value='[sqlproxy].[comment]' /> <map key='[id]' value='[sqlproxy].[id]' /> <map key='[month_start]' value='[sqlproxy].[month_start]' /> <map key='[port_location]' value='[sqlproxy].[port_location]' /> <map key='[product_name]' value='[sqlproxy].[product_name]' /> <map key='[quantity]' value='[sqlproxy].[quantity]' /> <map key='[system_name]' value='[sqlproxy].[system_name]' /> <map key='[unit_price]' value='[sqlproxy].[unit_price]' /> </cols> </connection> <aliases enabled='yes' /> <column aggregation='Sum' caption='Sales volume' datatype='real' default-type='quantitative' name='[Calculation_598415857052250112]' pivot='key' role='measure' type='quantitative' user-datatype='real' visual-totals='Default'> <calculation class='tableau' formula='[quantity] * [unit_price]' /> </column> <column aggregation='Sum' datatype='integer' default-type='quantitative' name='[Number of Records]' pivot='key' role='measure' type='quantitative' user-datatype='integer' user:auto-column='numrec' visual-totals='Default'> <calculation class='tableau' formula='1' /> </column> <column aggregation='Count' datatype='integer' default-type='ordinal' name='[id]' pivot='key' role='dimension' type='ordinal' user-datatype='integer' visual-totals='Default' /> <column aggregation='Count' datatype='string' default-type='nominal' name='[port_location]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' /> <column aggregation='Count' datatype='string' default-type='nominal' name='[system_name]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' /> <group caption='location combined' name='[port_location, month_start, system_name (Combined)]' name-style='unqualified' user:ui-builder='nest-group'> <groupfilter function='crossjoin'> <groupfilter function='level-members' level='[system_name]' /> <groupfilter function='level-members' level='[port_location]' /> </groupfilter> </group> <layout dim-ordering='alphabetic' dim-percentage='0.518455' measure-ordering='alphabetic' measure-percentage='0.481545' show-structure='true' /> <semantic-values> <semantic-value key='[Country].[Name]' value='&quot;Hungary&quot;' /> </semantic-values> <date-options start-of-week='monday' /> </datasource> "</attribute>
<attribute datatype='boolean' name='extract-active'>false</attribute>
<attribute datatype='boolean' name='fast-get-server-time'>true</attribute>
<attribute datatype='string' name='version'>"9.0.0"</attribute>
</attributes>
</metadata-record>
</metadata-records>
</connection>
<overridable-settings>
<date-options fiscal-year-start='january' start-of-week='monday' />
<default-date-format />
</overridable-settings>
<aliases enabled='yes' />
<column aggregation='Sum' caption='Sales volume' datatype='real' default-type='quantitative' layered='true' name='[Calculation_598415857052250112]' pivot='key' role='measure' type='quantitative' user-datatype='real' visual-totals='Default'>
<calculation class='tableau' formula='[quantity] * [unit_price]' />
</column>
<column aggregation='Sum' datatype='integer' default-type='quantitative' layered='true' name='[Number of Records]' pivot='key' role='measure' type='quantitative' user-datatype='integer' user:auto-column='numrec' visual-totals='Default'>
<calculation class='tableau' formula='1' />
</column>
<column aggregation='CountD' datatype='string' default-type='nominal' layered='true' name='[comment]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Count' datatype='integer' default-type='ordinal' layered='true' name='[id]' pivot='key' role='dimension' type='ordinal' user-datatype='integer' visual-totals='Default' />
<column aggregation='Year' datatype='date' default-type='ordinal' layered='true' name='[month_start]' pivot='key' role='dimension' type='ordinal' user-datatype='date' visual-totals='Default' />
<column aggregation='Count' datatype='string' default-type='nominal' layered='true' name='[port_location]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Count' datatype='string' default-type='nominal' layered='true' name='[product_name]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Sum' datatype='integer' default-type='quantitative' layered='true' name='[quantity]' pivot='key' role='measure' type='quantitative' user-datatype='integer' visual-totals='Default' />
<column aggregation='Count' datatype='string' default-type='nominal' layered='true' name='[system_name]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Sum' datatype='real' default-type='quantitative' layered='true' name='[unit_price]' pivot='key' role='measure' type='quantitative' user-datatype='real' visual-totals='Default' />
<group caption='location combined' layered='true' name='[port_location, month_start, system_name (Combined)]' name-style='unqualified' user:ui-builder='nest-group'>
<groupfilter function='crossjoin'>
<groupfilter function='level-members' level='[system_name]' />
<groupfilter function='level-members' level='[port_location]' />
</groupfilter>
</group>
<layout dim-ordering='alphabetic' dim-percentage='0.507909' measure-ordering='alphabetic' measure-percentage='0.47188' parameter-percentage='0.0202109' show-structure='true' />
<style>
<style-rule element='mark'>
<encoding attr='color' field='[port_location, month_start, system_name (Combined)]' type='palette'>
<map to='#499894'>
<bucket>("Any Na","Libby Orbital")</bucket>
</map>
<map to='#499894'>
<bucket>("Deuringas","Shukor Hub")</bucket>
</map>
<map to='#499894'>
<bucket>("HIP 10175","Stefanyshyn-Piper Station")</bucket>
</map>
<map to='#499894'>
<bucket>("Korro Kung","Lonchakov Orbital")</bucket>
</map>
<map to='#499894'>
<bucket>("Njangari","Lee Hub")</bucket>
</map>
<map to='#499894'>
<bucket>("Uszaa","Guest Installation")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Aegaeon","Schweikart Station")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Cherbones","Chalker Landing")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Gilya","Bell Orbital")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Kachirigin","Nowak Orbital")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Momus Reach","Tartarus Point")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Sothis","Newholm Station")</bucket>
</map>
<map to='#4e79a7'>
<bucket>("Wuthielo Ku","Tarter Dock")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Alpha Centauri","Hutton Orbital")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Damna","Nemere Market")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Havasupai","Lovelace Port")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Karetii","Sinclair Platform")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Ngadandari","Consolmagno Horizons")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Terra Mater","Gr8minds")</bucket>
</map>
<map to='#59a14f'>
<bucket>("Zaonce","Ridley Scott")</bucket>
</map>
<map to='#79706e'>
<bucket>("Banki","Antonio de Andrade Vista")</bucket>
</map>
<map to='#79706e'>
<bucket>("Eranin","Azeban City")</bucket>
</map>
<map to='#79706e'>
<bucket>("HIP 112974","La Cosa City")</bucket>
</map>
<map to='#79706e'>
<bucket>("LFT 1421","Ehrlich Orbital")</bucket>
</map>
<map to='#79706e'>
<bucket>("Orrere","Sharon Lee Free Market")</bucket>
</map>
<map to='#79706e'>
<bucket>("Vanayequi","Clauss Hub")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("Arouca","Shipton Orbital")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("Diso","Shifnalport")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("HIP 41181","Andersson Station")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("Lave","Lave Station")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("Noti","Weber Gateway")</bucket>
</map>
<map to='#86bcb6'>
<bucket>("Utgaroar","Fort Klarix")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Altair","Solo Orbiter")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Dea Motrona","Dea Motrona")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Hecate","RJH1972")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Karsuki Ti","West Market")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Nguna","Biggle Hub")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Thrutis","Kingsbury Dock")</bucket>
</map>
<map to='#8cd17d'>
<bucket>("Zeessze","Nicollier Hanger")</bucket>
</map>
<map to='#9d7660'>
<bucket>("Ceti","Glushko Station")</bucket>
</map>
<map to='#9d7660'>
<bucket>("George Pantazis","Zamka Platform")</bucket>
</map>
<map to='#9d7660'>
<bucket>("Jaroua","Mccool City")</bucket>
</map>
<map to='#9d7660'>
<bucket>("Medb","Vela Dock")</bucket>
</map>
<map to='#9d7660'>
<bucket>("Sanuma","Dunyach Gateway")</bucket>
</map>
<map to='#9d7660'>
<bucket>("Wolf 1301","Saunders's Dive")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Aerial","Andrade Legacy")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Chi Eridani","Steve Masters Station")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Gliese 1269","Jaques Station")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Kamitra","Hammel Terminal")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Mukusubii","Ledyard Dock")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Tanmark","Cassie-L-Peia")</bucket>
</map>
<map to='#a0cbe8'>
<bucket>("Xelabara","Navigator Market")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Borasetani","Katzenstien Terminal")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Fujin","Futen Spaceport")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Irukama","Blaauw City")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Lyrae","Langford Enterprise")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Rapa Bao","Flagg Gateway")</bucket>
</map>
<map to='#b07aa1'>
<bucket>("Wheemete","Eisinga Enterprise")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Alya","Malaspina Gateway")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Delta Pavonis","Hooper Relay")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Heike","Brunel City")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Kinago","Fozard Ring")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Ngurii","Cheranovsky City")</bucket>
</map>
<map to='#b6992d'>
<bucket>("Tiolce","Gordon Terminal")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("Bast","Hart Station")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("Eshu","Shajn Terminal")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("HIP 118311","Lubbock Market")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("LP 375-25","King Gateway")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("Phiagre","Greeboski's Outpost")</bucket>
</map>
<map to='#bab0ac'>
<bucket>("Vega","Taylor City")</bucket>
</map>
<map to='#d37295'>
<bucket>("Belalans","Boscovich Ring")</bucket>
</map>
<map to='#d37295'>
<bucket>("Esuseku","Savinykh Orbital")</bucket>
</map>
<map to='#d37295'>
<bucket>("Holva","Kreutz Orbital")</bucket>
</map>
<map to='#d37295'>
<bucket>("LTT 8517","Euclid Terminal")</bucket>
</map>
<map to='#d37295'>
<bucket>("Quechua","Crown Ring")</bucket>
</map>
<map to='#d37295'>
<bucket>("Vidavanta","Lee Mines")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("CD-75 661","Kirk Dock")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("Geawen","Obruchev Legacy")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("Jaradharre","Gohar Station")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("Mechucos","Brandenstein Port")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("Rusani","Fernandes Market")</bucket>
</map>
<map to='#d4a6c8'>
<bucket>("Witchhaul","Hornby Terminal")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Ceti","Kaufmanis Hub")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Geras","Yurchikhin Port")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Jotun","Icelock")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Mokojing","Noli Terminal")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Shinrarta Dezhra","Jameson Memorial")</bucket>
</map>
<map to='#d7b5a6'>
<bucket>("Wulpa","Williams Gateway")</bucket>
</map>
<map to='#e15759'>
<bucket>("AZ Cancri","Fisher Station")</bucket>
</map>
<map to='#e15759'>
<bucket>("Eleu","Finney Dock")</bucket>
</map>
<map to='#e15759'>
<bucket>("HIP 59533","Burnham Beacon")</bucket>
</map>
<map to='#e15759'>
<bucket>("LDS 883","Smith Reserve")</bucket>
</map>
<map to='#e15759'>
<bucket>("Ochoeng","Roddenberry Gateway")</bucket>
</map>
<map to='#e15759'>
<bucket>("Uzumoku","Sverdrup Ring")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Anduliga","Celsius Estate")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Delta Phoenicis","Trading Post")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Helvetitj","Friend Orbital")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Kongga","Laplace Ring")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Njambalba","Frost Dock")</bucket>
</map>
<map to='#f1ce63'>
<bucket>("Toxandji","Tsunenaga Orbital")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Aganippe","Julian Market")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Coquim","Hirayama Installation")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Goman","Gustav Sporer Port")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Kamorin","Godwin Vision")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Mulachi","Clark Terminal")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Tarach Tor","Tranquillity")</bucket>
</map>
<map to='#f28e2b'>
<bucket>("Xihe","Zhen Dock")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("Bento","Snow Moon")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("Ethgreze","Bloch Station")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("HR 7221","Veron City")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("LTT 9360","Smeaton Orbital")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("Rajukru","Snyder Terminal")</bucket>
</map>
<map to='#fabfd2'>
<bucket>("Volkhab","Vernadsky Dock")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("Baltah'Sine","Baltha'sine Station")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("Epsilon Indi","Mansfield Orbiter")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("HIP 80364","Stasheff Colony")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("Leesti","George Lucas")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("Ophiuchi","Katzenstein Dock")</bucket>
</map>
<map to='#ff9d9a'>
<bucket>("V1090 Herculis","Kaku Plant")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Alacarakmo","Weyl Gateway")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Crom","Chorel Survey")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Haiden","Searfoss Enterprise")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Kappa Fornacis","Harvestport")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Neritus","Toll Ring")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Tauri","Porta")</bucket>
</map>
<map to='#ffbe7d'>
<bucket>("Yaso Kondi","Wheeler Market")</bucket>
</map>
</encoding>
</style-rule>
</style>
<semantic-values>
<semantic-value key='[Country].[Name]' value='"Hungary"' />
</semantic-values>
</datasource>
</datasources>
<worksheets>
<worksheet name='Sheet 2'>
<table>
<view>
<datasources>
<datasource caption='sales_by_month (testuser)' name='sqlproxy.032tjoi0gkivto124be5a1oqgbw6' />
</datasources>
<datasource-dependencies datasource='sqlproxy.032tjoi0gkivto124be5a1oqgbw6'>
<column aggregation='Sum' caption='Sales volume' datatype='real' default-type='quantitative' layered='true' name='[Calculation_598415857052250112]' pivot='key' role='measure' type='quantitative' user-datatype='real' visual-totals='Default'>
<calculation class='tableau' formula='[quantity] * [unit_price]' />
</column>
<column-instance column='[comment]' derivation='Attribute' name='[attr:comment:nk]' pivot='key' type='nominal' />
<column aggregation='CountD' datatype='string' default-type='nominal' layered='true' name='[comment]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Year' datatype='date' default-type='ordinal' layered='true' name='[month_start]' pivot='key' role='dimension' type='ordinal' user-datatype='date' visual-totals='Default' />
<column-instance column='[port_location]' derivation='None' name='[none:port_location:nk]' pivot='key' type='nominal' />
<column-instance column='[system_name]' derivation='None' name='[none:system_name:nk]' pivot='key' type='nominal' />
<column aggregation='Count' datatype='string' default-type='nominal' layered='true' name='[port_location]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column aggregation='Sum' datatype='integer' default-type='quantitative' layered='true' name='[quantity]' pivot='key' role='measure' type='quantitative' user-datatype='integer' visual-totals='Default' />
<column-instance column='[Calculation_598415857052250112]' derivation='Sum' name='[sum:Calculation_598415857052250112:qk]' pivot='key' type='quantitative' />
<column aggregation='Count' datatype='string' default-type='nominal' layered='true' name='[system_name]' pivot='key' role='dimension' type='nominal' user-datatype='string' visual-totals='Default' />
<column-instance column='[month_start]' derivation='Month-Trunc' name='[tmn:month_start:qk]' pivot='key' type='quantitative' />
<column aggregation='Sum' datatype='real' default-type='quantitative' layered='true' name='[unit_price]' pivot='key' role='measure' type='quantitative' user-datatype='real' visual-totals='Default' />
</datasource-dependencies>
<filter class='categorical' column='[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[port_location, month_start, system_name (Combined)]'>
<groupfilter function='crossjoin' user:ui-enumeration='all' user:ui-marker='enumerate'>
<groupfilter function='level-members' level='[system_name]' />
<groupfilter function='level-members' level='[port_location]' />
</groupfilter>
</filter>
<slices>
<column>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[port_location, month_start, system_name (Combined)]</column>
</slices>
<aggregation value='true' />
</view>
<style>
<style-rule element='axis'>
<format attr='display' class='0' field='[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[sum:Calculation_598415857052250112:qk]' scope='rows' value='false' />
</style-rule>
<style-rule element='header'>
<format attr='width' field='[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:port_location:nk]' value='148' />
</style-rule>
</style>
<panes>
<pane>
<view>
<breakdown value='auto' />
</view>
<mark class='Automatic' />
<mark-sizing mark-sizing-setting='marks-scaling-off' />
<encodings>
<text column='[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[attr:comment:nk]' />
</encodings>
<style>
<style-rule element='mark'>
<format attr='mark-labels-cull' value='true' />
<format attr='mark-labels-show' value='true' />
<format attr='size' value='1' />
</style-rule>
</style>
</pane>
</panes>
<rows>(([sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:system_name:nk] / [sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:port_location:nk]) * [sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[sum:Calculation_598415857052250112:qk])</rows>
<cols>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[tmn:month_start:qk]</cols>
</table>
</worksheet>
</worksheets>
<dashboards>
<dashboard name='JSAPI'>
<style />
<size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />
<datasources>
<datasource caption='sales_by_month (testuser)' name='sqlproxy.032tjoi0gkivto124be5a1oqgbw6' />
</datasources>
<datasource-dependencies datasource='sqlproxy.032tjoi0gkivto124be5a1oqgbw6' />
<zones>
<zone h='100000' id='2' type='layout-basic' w='100000' x='0' y='0'>
<zone h='100000' id='8' param='horz' type='layout-flow' w='100000' x='0' y='0'>
<zone h='100000' id='6' type='layout-basic' w='99600' x='0' y='0'>
<zone h='100000' id='1' name='Sheet 2' w='49800' x='0' y='0' />
<zone h='100000' id='3' param='vert' type='layout-flow' w='49800' x='49800' y='0'>
<zone h='50000' id='9' name='Sheet 2' param='[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[port_location, month_start, system_name (Combined)]' type='filter' w='49800' x='49800' y='0' />
<zone forceUpdate='' h='50000' id='4' param='<[Parameters].[Parameter 1]>' type='web' w='49800' x='49800' y='50000' />
</zone>
</zone>
</zone>
</zone>
</zones>
</dashboard>
</dashboards>
<windows source-height='30'>
<window class='worksheet' maximized='true' name='Sheet 2'>
<cards>
<edge name='left'>
<strip size='160'>
<card type='pages' />
<card type='filters' />
<card type='marks' />
</strip>
</edge>
<edge name='top'>
<strip size='2147483647'>
<card type='columns' />
</strip>
<strip size='2147483647'>
<card type='rows' />
</strip>
<strip size='2147483647'>
<card type='title' />
</strip>
</edge>
</cards>
<viewpoint>
<selection-collection>
<tuple-selection>
<tuple-reference>
<tuple-descriptor>
<pane-descriptor>
<x-fields>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[tmn:month_start:qk]</field>
</x-fields>
<y-fields>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:system_name:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:port_location:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[sum:Calculation_598415857052250112:qk]</field>
</y-fields>
</pane-descriptor>
<columns>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:port_location:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:system_name:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[sum:Calculation_598415857052250112:qk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[tmn:month_start:qk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[attr:comment:nk]</field>
</columns>
</tuple-descriptor>
<tuple>
<value>"Julian Market"</value>
<value>"Aganippe"</value>
<value>72610850.0</value>
<value>#2015-04-01 00:00:00#</value>
<value>"hello world"</value>
</tuple>
</tuple-reference>
</tuple-selection>
</selection-collection>
<highlight>
<color-one-way>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[attr:comment:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:comment:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:port_location:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[none:system_name:nk]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[port_location, month_start, system_name (Combined)]</field>
<field>[sqlproxy.032tjoi0gkivto124be5a1oqgbw6].[yr:month_start:ok]</field>
</color-one-way>
</highlight>
</viewpoint>
</window>
<window class='dashboard' name='JSAPI'>
<viewpoints>
<viewpoint name='Sheet 2' />
</viewpoints>
<active id='1' />
</window>
</windows>
<thumbnails>
<thumbnail height='192' name='JSAPI' width='192'>
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