āđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨÂķ
There are two main ways to integrate live NightPOS data into a pivot table in NightPOS Spreadsheet:
Insert a pivot table from an NightPOS pivot view into an NightPOS spreadsheet, NightPOS dashboard, or quote calculator spreadsheet.
Insert a pivot table that retrieves NightPOS data directly from an NightPOS spreadsheet. This option allows you to pull data from any model, including models for which no pivot view is available, e.g., the Sales Order Line model.
In both cases, the pivot table is connected to the underlying database data thanks to its unique data source, which keeps the data up-to-date and allows you to access the underlying data directly from the spreadsheet. However, it is important to understand the difference between static and dynamic pivot tables in NightPOS.
Note
It is also possible to create a pivot table from a range of data already present in a spreadsheet. This could be a range of static, manually entered data or a range of NightPOS data inserted into the spreadsheet, e.g., from an NightPOS list view.
āļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļāļĩāļĒāļāļāļąāļāđāļāļāđāļāļāļēāļĄāļīāļÂķ
When a pivot table from an NightPOS pivot view is inserted into an NightPOS spreadsheet, it is, by default, a static pivot table, where each cell retrieves data from your database via an NightPOS-specific function. The pivot table's data is kept up to date, but it does not expand to accommodate new data, e.g., sales data for a new quarter or for a newly hired salesperson, and its dimensions and measures cannot be manipulated.
āļŠāļēāļĄāļēāļĢāļ:ref:`āđāļāļĨāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļāđāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ <spreadsheet/insert-pivot-table/static-convert>`āđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāđāļāļāļĢāđāļāļĄāļāļąāļāļāļļāļĢāļāļīāļāļāļāļāļāļļāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļĨāļķāļāļāļĩāđāđāļāļāļāđāļēāļāđāļĨāļ°āļĨāļķāļāļāļķāđāļāļĒāļīāđāļāļāļķāđāļ
Inserting a pivot table that retrieves NightPOS data directly from an NightPOS spreadsheet results in a dynamic pivot table, where a single NightPOS-specific array function retrieves data from your database. The pivot table's data is kept up to date, it expands for new data, and its dimensions and measures can be manipulated. A pivot table inserted from a range of data is also a dynamic pivot table.
āļŦāļēāļāļāļģāđāļāđāļ āļĄāļĩāļŦāļĨāļēāļĒāļ§āļīāļāļĩāđāļāļāļēāļĢ:ref:āļāļđāļāļąāļāļāđāļāļąāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ <spreadsheet/insert-pivot-table/static-convert>
āļāļąāļāļāđāļāļąāļāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđÂķ
A static pivot table uses the following NightPOS-specific functions to retrieve the header and field values, respectively, via its data source:
=PIVOT.HEADER(pivot_id, [domain_field_name, âĶ], [domain_value, âĶ])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, âĶ], [domain_value, âĶ])
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļąāļāļāļĩāđ:
pivot_id: ID āļāļĩāđāļāļģāļŦāļāļāđāļĄāļ·āđāļāđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļĢāļāļāļĩāđāđāļāļĢāļāđāļāļŠāļāļĢāļĩāļāļāļĩāļāļāļ°āđāļāđāļĢāļąāļ pivot ID1āļāļēāļĢāļēāļāļāļĩāđāļŠāļāļ pivot ID2āđāļāđāļāļāđāļdomain_field_name: āļāļ·āđāļāļāļēāļāđāļāļāļāļīāļāļāļāļāļāļīāļĨāļāđāļāļĩāđāđāļāđāđāļāđāļāļĄāļīāļāļī āđāļāđāļuser_idāļŦāļĢāļ·āļāļŦāļēāļāļĄāļīāļāļīāđāļāđāļāļāđāļ§āļāđāļ§āļĨāļē āđāļŦāđāđāļāđāļāļ·āđāļāļāļēāļāđāļāļāļāļīāļāļāļāļāļāļīāļĨāļāđāļ§āļąāļāļāļĩāđ āļāļēāļĄāļāđāļ§āļĒāļāđāļ§āļāđāļ§āļĨāļē āđāļāđāļdate_order:monthmeasure_name: āļāļ·āđāļāļāļēāļāđāļāļāļāļīāļāļāļāļāļŠāļīāđāļāļāļĩāđāļāļģāļĨāļąāļāļ§āļąāļ āļāļēāļĄāļāđāļ§āļĒāļāļĢāļ°āđāļ āļāļāļāļāļāļēāļĢāļĢāļ§āļĄāļāđāļāļĄāļđāļĨ āđāļāđāļproduct_uom_qty:sumdomain_value: ID āļāļāļāđāļĢāļāļāļāļĢāđāļ āļŦāļĢāļ·āļāļŦāļēāļāļĄāļīāļāļīāđāļāđāļāļāđāļ§āļāđāļ§āļĨāļē āđāļŦāđāđāļāđāļ§āļąāļāļāļĩāđāļŦāļĢāļ·āļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđāļāđāļāļāļāļēāļĢ
Tip
āļāļēāļĢāļāļĨāļīāļāļāļĩāđāđāļāļĨāļĨāđāđāļāđāļĨāļ°āđāļāļĨāļĨāđāļāļ°āđāļŠāļāļāļŠāļđāļāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ (āļŦāļēāļāļĄāļĩ) āđāļāđāļāļāļŠāļđāļāļĢ āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļŠāļāļāļŠāļđāļāļĢāļāļąāđāļāļŦāļĄāļāļāļāļāļŠāļāļĢāļĩāļāļāļĩāļāļāļĢāđāļāļĄāļāļąāļ āđāļŦāđāļāļĨāļīāļ:menuselection:View -->
āđāļāļĨāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļāđāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļÂķ
To manipulate the dimensions and measures of a pivot table that has been inserted from an NightPOS pivot view, it first has to be converted to a dynamic pivot table.
āļĄāļĩāļŠāļāļāļ§āļīāļāļĩāļŦāļĨāļąāļāđāļāļāļēāļĢāļāļģāđāļāđāļāļāļąāđāļ:
āļāļģāļāđāļģāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāļāļēāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ: āđāļāļīāļāđāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āļāļĨāļīāļāđāļāļāļāļ (āđāļāļ·āļāļ) āļāļĩāđāļĄāļļāļĄāļāļ§āļēāļāļāļāļāļāļŦāļāđāļēāļāđāļēāļ āļāļēāļāļāļąāđāļāļāļĨāļīāļ Duplicate
āđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļĨāļ°āļāļēāļĢāļēāļ pivot āđāļāļāđāļāļāļēāļĄāļīāļāļāļ°āļāļđāļāđāļāļĢāļāļĨāļāđāļāļāļĩāļāđāļŦāļĄāđ āļāļēāļĢāļēāļ pivot āđāļāļāđāļāļāļēāļĄāļīāļāļāļ°āļĄāļĩāļĢāļđāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļēāļ pivot āļāđāļāļāļāļąāļ
Note
āđāļĄāļ·āđāļāļāļļāļāđāļāđāļ§āļīāļāļĩāļāļĩāđ āļāļēāļĢāļēāļ pivot āđāļāļāđāļāļāļēāļĄāļīāļāđāļŦāļĄāđāļāļāļāļāļļāļāļāļ°āđāļāđāļĢāļąāļ pivot ID āļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļąāļāđāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļĄāļļāļĄāļĄāļāļ pivot āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļĄāđāļāļĨāđāļāļĩāļĒāļ§āļāļąāļ āđāļāđāļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļē āļāļēāļĢāļāļąāļāļāļĨāļļāđāļĄ āļŦāļĢāļ·āļāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āđāļāļĢāļāļāļēāļĢāļēāļ pivot āđāļāļāđāļāļāļēāļĄāļīāļāļāļĩāļāļāļĢāļąāđāļāļāļēāļāđāļĄāļāļđ Data: āļāļāļāļĩāļāļāļĩāđāļĄāļĩāļāļēāļĢāļēāļ pivot āđāļāļāļāļāļāļĩāđāļāļāļāļāļļāļ āđāļŦāđāļ§āļēāļāđāļāļāļĢāđāđāļāļāļĢāđāđāļāđāļāļĨāļĨāđāļ§āđāļēāļ āļāļĨāļīāļ āļāļēāļāđāļāļāđāļĄāļāļđ āļāļēāļāļāļąāđāļāđāļĨāļ·āļāļāļāļēāļĢāļēāļ pivot āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļēāļĢāļēāļ pivot āđāļāļāđāļāļāļēāļĄāļīāļāđāļŦāļĄāđāļāļ°āļāļĢāļēāļāļāļāļķāđāļāļāļĢāđāļāļĄāļĢāļđāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļēāļ pivot āļāđāļāļāļāļąāļ
Tip
āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļāļāļĩāļāļāļĢāļąāđāļāđāļāđāđāļāļĒāļāļēāļĢāļāđāļāļ:ref:
āļāļąāļāļāđāļāļąāļāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ <spreadsheet/insert-pivot-table/dynamic-function>`āđāļāđāļāļĨāļĨāđāļ§āđāļēāļ āđāļāđāļ `=PIVOT(1)āđāļāļĒāļāļĩāđ1āļāļ·āļ:ref:āļĢāļŦāļąāļŠāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ <spreadsheet/pivot-tables/properties-id>āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđ āļāļ°āļāđāļāļāļāļģāļĢāļđāļāđāļāļāļāļāļāļāļēāļĢāļēāļāļāļĨāļąāļāļĄāļēāđāļāđāļāđāļ§āļĒāļāļāđāļāļNote
āđāļĄāļ·āđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļāļāļĩāļāļāļĢāļąāđāļāļāļēāļāđāļĄāļāļđāļāđāļāļĄāļđāļĨāļŦāļĢāļ·āļāļāđāļēāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ āļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļĨāļ°āđāļāļāđāļāļāļēāļĄāļīāļāļāļāļāļāļļāļāļāļ°āđāļāđāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļ§āļāļąāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđāļāļķāļāļĄāļĩāļĢāļŦāļąāļŠāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļ§āļāļąāļ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļ āđāļŦāđāļĨāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāļāļąāđāļāđāļāļīāļĄāļāļīāđāļ
The top-left cell of the new dynamic pivot table contains an NightPOS-specific array function that retrieves data from your your database.
āļāļąāļāļāđāļāļąāļāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļÂķ
Instead of each cell containing a unique function that retrieves data via the data source, as in a static pivot table, a dynamic pivot table has a single NightPOS-specific array function:
=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count],
[include_measure_titles] )
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļĒāļēāļĒāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļąāļāļāđāļāđāļāļāļĩāđ:
pivot_id: ID āļāļĩāđāļāļģāļŦāļāļāđāļĄāļ·āđāļāđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļĢāļāļāļĩāđāđāļāļĢāļāđāļāļŠāļāļĢāļĩāļāļāļĩāļāļāļ°āđāļāđāļĢāļąāļ pivot ID1āļāļēāļĢāļēāļāļāļĩāđāļŠāļāļ pivot ID2āđāļāđāļāļāđāļrow_countāđāļĨāļ°column_count: āļāļąāđāļāļāđāļēāđāļāļ·āđāļāļāļģāļāļąāļāļāļģāļāļ§āļāđāļāļ§āđāļĨāļ°āļāļāļĨāļąāļĄāļāđāļāļēāļĄāļĨāļģāļāļąāļinclude_total: āļāļąāđāļāļāđāļēāđāļāđāļ0āđāļāļ·āđāļāļāđāļāļāļāļĨāļĢāļ§āļĄ āļŠāļīāđāļāļāļĩāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļĢāļēŅinclude_column_titlesāđāļĨāļ°include_measure_titles: āļāļąāđāļāļāđāļēāđāļāđāļ0āđāļāļ·āđāļāļĨāļāļāļ·āđāļāļāļāļĨāļąāļĄāļāđāđāļĨāļ°āļāļ·āđāļāļāļąāļ§āļ§āļąāļāļāļēāļĄāļĨāļģāļāļąāļ
Tip
āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļ āđāļĄāļ·āđāļāļāļąāļāļāđāļāļąāļāđāļāļīāļāļāļĒāļđāđāđāļāđāļāļāļŠāļđāļāļĢāļŦāļĢāļ·āļāđāļāļĨāļĨāđāļāļāļāđāļēāļĒāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āđāļŦāđāļ§āļēāļāđāļāļāļĢāđāđāļāļāļĢāđāļŦāļĨāļąāļ ID āļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āļāļēāļāļāļąāđāļāļāļīāļĄāļāđ , āđāļāļ·āđāļāđāļāļĒāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāđāļ āđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļĨāđāļēāļ āļāļēāļĢāđāļāļīāđāļĄāļāđāļē 0 āļŠāļģāļŦāļĢāļąāļ [include_total] āļāļ°āļĨāļāļāļąāđāļāļĒāļāļāļĢāļ§āļĄāđāļāļ§āđāļĨāļ°āļĒāļāļāļĢāļ§āļĄāļāļāļĨāļąāļĄāļāđāļāļāļāļāļēāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ
āđāļāļĨāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļāđāļāđāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđÂķ
āļĄāļĩāļŠāļāļāļ§āļīāļāļĩāļŦāļĨāļąāļāđāļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļāđāļāđāļ:ref:āļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđ <spreadsheet/insert-pivot-table/static-vs-dynamic> āđāļāļĒāļāļĩāđāđāļāđāļĨāļ°āđāļāļĨāļĨāđāļāļ°āļĄāļĩāļāļąāļāļāđāļāļąāļāđāļĒāļāļāļĩāđāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨ:
āđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāļāļĩāļāļāļĢāļąāđāļāļāļēāļāđāļĄāļāļđāļāđāļāļĄāļđāļĨ: āđāļāļāļĩāļāļāļĩāđāļĄāļĩāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ āđāļŦāđāļ§āļēāļāđāļāļāļĢāđāđāļāļāļĢāđāđāļāđāļāļĨāļĨāđāļ§āđāļēāļ āļāļĨāļīāļ:menuselection:
Data -->āļāļēāļāđāļāļāđāļĄāļāļđ āļāļēāļāļāļąāđāļāđāļĨāļ·āļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļŦāļĄāđāļāļ°āļāļĢāļēāļāļāļāļķāđāļāļāļĢāđāļāļĄāļāļąāļāļĢāļđāļāđāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļīāļĄ āļāļĨāļīāļāļāļĩāđāđāļāļĨāļĨāđāđāļāļ·āđāļāļāļđāļāļąāļāļāđāļāļąāļāđāļāđāļāļāļŠāļđāļāļĢ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ 'Convert to individual formulas': āļāļĨāļīāļāļāļ§āļēāļāļĩāđāđāļāļĨāļĨāđāđāļāđ āđāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ āļāļēāļāļāļąāđāļāļāļĨāļīāļ Convert to individual formulas āļāļļāļāđāļāļĨāļĨāđāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļąāļāļāđāļāļąāļāđāļĒāļ āļāļĨāļīāļāļāļĩāđāđāļāļĨāļĨāđāđāļāļ·āđāļāļāļđāļāļąāļāļāđāļāļąāļāđāļāđāļāļāļŠāļđāļāļĢ
Tip
āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļđāļāļąāļāļāđāļāļąāļāđāļĒāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāđāļāļĨāļĨāđāđāļāļāļēāļ°āļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ āđāļŦāđāļāļąāļāļĨāļāļāđāļāļĨāļĨāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļĨāļ°āļ§āļēāļāļāļĩāđāļāļ·āđāļāđāļāļŠāđāļāļĢāļāļāļĩāļ āļāļēāļāļāļąāđāļāļāļĨāļīāļāļāļĩāđāđāļāļĨāļĨāđāļāļĩāđāļ§āļēāļāđāļāļ·āđāļāļāļđāļāļąāļāļāđāļāļąāļāđāļāđāļāļāļŠāļđāļāļĢ
āđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļēāļāļĄāļļāļĄāļĄāļāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨÂķ
To insert a pivot table from an NightPOS pivot view into an NightPOS spreadsheet:
āđāļĄāļ·āđāļāđāļāļīāļāļĄāļļāļĄāļĄāļāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļ āļāļĨāļīāļ:guilabel:
āđāļāļĢāļāđāļāļŠāđāļāļĢāļāļāļĩāļāđāļāļŦāļāđāļēāļāđāļēāļāļāļĩāđāđāļāļīāļāļāļķāđāļ āđāļŦāđāđāļāđāđāļ:guilabel:
Name of the pivotāļŦāļēāļāļāļģāđāļāđāļ āļāļ·āđāļāļāļĩāđāđāļāđāđāļāđāļāļāļ·āđāļāļāļĩāļāđāļĨāļ°āđāļ:ref:āļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ <spreadsheet/pivot-tables/properties>āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāļ āļēāļĒāļŦāļĨāļąāļāļŦāļēāļāļāļģāđāļāđāļāļāļĨāļīāļ:guilabel:`āļŠāđāļāļĢāļāļāļĩāļāđāļāļĨāđāļē`āđāļāļ·āđāļāļŠāļĢāđāļēāļāļŠāđāļāļĢāļāļāļĩāļāđāļŦāļĄāđ āļŦāļĢāļ·āļāđāļĨāļ·āļāļāļŠāđāļāļĢāļāļāļĩāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļĩāđāļāļ§āļĢāđāļāļĢāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ
Note
When inserting a pivot table into a new spreadsheet, the spreadsheet is saved in the NightPOS Documents app in the My Drive personal folder.
āļāļĨāļīāļ:guilabel:
āļĒāļ·āļāļĒāļąāļ
The pivot table is inserted into a new sheet in the spreadsheet; the sheet name is the pivot table name followed by the pivot table ID, e.g., Sales Analysis by Sales Team (Pivot #1). By default, the pivot table is a static pivot table, where each cell contains an NightPOS-specific function that retrieves data from your database.
āđāļāļāļāđāļēāļāļāļ§āļēāļāļāļāļŠāđāļāļĢāļāļāļĩāļāļāļ°āđāļŠāļāļ:ref:āļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ <spreadsheet/pivot-tables/properties>
Tip
āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāđ āđāļŦāđ:ref:
āđāļāļĨāļāđāļāđāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāđāļāļāļēāļĄāļīāļ <spreadsheet/insert-pivot-table/static-convert>āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĢāļāđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļ āđāļŦāđāđāļĨāļ·āļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ āļāļĨāļīāļāļāļ§āļēāđāļĨāļ°āđāļĨāļ·āļāļ:icon:
fa-cloneāļāļąāļāļĨāļāļ āļāļēāļāļāļąāđāļāļāļĨāļīāļāļāļ§āļēāļāļĩāļāļāļĢāļąāđāļāđāļĨāļ°āđāļĨāļ·āļāļ:menuselection:āļ§āļēāļāđāļāļāļāļīāđāļĻāļĐ --> āļ§āļēāļāđāļāđāļāļāđāļē
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļąāļāļāļēāļĢāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ
Insert a pivot table that retrieves NightPOS data from a spreadsheetÂķ
To insert a pivot table using NightPOS data directly from an NightPOS spreadsheet:
Open the relevant NightPOS spreadsheet from the Documents app or create a new blank spreadsheet.
Click from the menu bar.
In the New NightPOS Pivot panel at the right of the sheet, select the Model from which data should be retrieved, then click Save.
A new sheet opens with an empty pivot table in the top-left corner of the sheet; the sheet name is the model name followed by the pivot table ID, e.g., Sales Order (Pivot #1). By default, the pivot table is a dynamic pivot table, where the top-left cell contains an NightPOS-specific array function that retrieves data from your database once columns, rows, and measures have been added.
āđāļāļāļāļēāļāļāđāļēāļāļāļ§āļēāļāļāļāļŠāļāļĢāļĩāļāļāļĩāļāđāļŠāļāļ:ref:āļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ <spreadsheet/pivot-tables/properties>
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ
āļŠāļĢāđāļēāļāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļēāļĢāļēāļāļŠāļĢāļļāļāļāđāļāļĄāļđāļĨ