diff --git a/build.sh b/build.sh index 477b662..c274486 100755 --- a/build.sh +++ b/build.sh @@ -4,7 +4,7 @@ #################################################################### # update slides -npx @marp-team/marp-cli docs/slides/innovation/innovation.md -o ./docs/slides/innovation/index.html +npx @marp-team/marp-cli slides/innovation/innovation.md -o ./docs/slides/innovation/index.html ## Create regular mkdocs docs @@ -27,7 +27,7 @@ license-checker --production --relativeLicensePath --direct --start ../dcfronten echo '```' >> docs/licences.md echo 'building mkdocs' -mkdocs build --clean +python3 -m mkdocs build --clean #mkdocs serve diff --git a/docs/dci-deploysasviya.md b/docs/dci-deploysasviya.md index 399c13a..fb1185c 100644 --- a/docs/dci-deploysasviya.md +++ b/docs/dci-deploysasviya.md @@ -86,6 +86,7 @@ Unzip the frontend into `/var/www/html` directory of the SAS Web Server. Open ` - `appLoc` attribute - this should point to the root folder on SAS Drive where the Job Execution services will be created. - `contextName` attribute - here you should put the compute context that you created in the earlier step. +- `dcPath` attribute - ensures auto deploy to this physical location on the filesystem. ### Deploy backend The services can be deployed using a hidden menu in Data Controller. Navigate to the app, and add `/deploy` to the url. diff --git a/docs/filter.md b/docs/filter.md new file mode 100644 index 0000000..bab1951 --- /dev/null +++ b/docs/filter.md @@ -0,0 +1,26 @@ +--- +layout: article +title: Filter +description: Data Controller for SAS® enable complex filters to be created on any variable. The "dynamic" where claue setting enables new values to be filtered by remaining filter clauses. Filtered views are shareable! +og_image: img/filter_dynamic_on.png +--- + +# Filtering + +Data Controller for SAS® enables you to create complex table filters. The "dynamic" setting enables the dropdown values to be pre-filtered by previous filter clauses. Filtered views are shareable! + +## Shared Filters + +When filters are submitted, the query is stored, and a unique URL is generated. This means you can share the link to a filtered view of a table! This can be used for VIEW, for EDIT and also for downloading data. + +![](img/filter_url.png) + +## Dynamic Where Clause + +When filtering *without* a dynamic where clause, all values are always returned in the selection box. + +![](img/filter_dynamic_off.png) + +By contrast, when the dynamic where clause box is checked (default), the values in the *second and subsequent* filter clauses are filtered by the previous filter clause settings, eg: + +![](img/filter_dynamic_on.png) \ No newline at end of file diff --git a/docs/img/filter_dynamic_off.png b/docs/img/filter_dynamic_off.png new file mode 100644 index 0000000..7f18fee Binary files /dev/null and b/docs/img/filter_dynamic_off.png differ diff --git a/docs/img/filter_dynamic_on.png b/docs/img/filter_dynamic_on.png new file mode 100644 index 0000000..3adfbc5 Binary files /dev/null and b/docs/img/filter_dynamic_on.png differ diff --git a/docs/img/filter_url.png b/docs/img/filter_url.png new file mode 100644 index 0000000..dd07ee6 Binary files /dev/null and b/docs/img/filter_url.png differ diff --git a/mkdocs.yml b/mkdocs.yml index c29ec18..adee6e2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -5,10 +5,11 @@ nav: - User Guide: - Overview: dc-overview.md - DC User Guide: dc-userguide.md - - File Uploads: dcu-fileupload.md - - Table Viewer: dcu-tableviewer.md - - Data Lineage: dcu-lineage.md - Data Catalog: dcu-datacatalog.md + - Data Lineage: dcu-lineage.md + - File Uploads: dcu-fileupload.md + - Filter Mechanism: filter.md + - Table Viewer: dcu-tableviewer.md - Configuration: - Dates / Datetimes: dcc-dates.md - Emails: emails.md