/'
baseUrl: '/',
// GitHub pages deployment config.
diff --git a/visual-kpi-docs/src/components/Cards/CardList.jsx b/visual-kpi-docs/src/components/Cards/CardList.jsx
index a61e1b71..976633b8 100644
--- a/visual-kpi-docs/src/components/Cards/CardList.jsx
+++ b/visual-kpi-docs/src/components/Cards/CardList.jsx
@@ -1,8 +1,24 @@
import React from 'react';
-const CardList = ({ data, Card, className }) => {
+const CardList = ({ data, Card, className, numColumns }) => {
+
+
+ const setGridColumns = (numColumns) => {
+ if (numColumns) {
+ // Create a string of column widths
+ const columnWidths = Array(numColumns).fill('minmax(200px, 1fr)').join(' ');
+ return columnWidths;
+ } else {
+ // Default to auto-fill with a minimum width of 200px
+ return 'repeat(auto-fill, minmax(200px, 1fr))';
+ }
+ };
+
+ // Use the function to set the grid-template-columns style
+ const gridTemplateColumns = setGridColumns(numColumns);
+
return (
-
+
{data.map((item, index) => (
))}
diff --git a/visual-kpi-docs/src/components/Cards/LinkCards.jsx b/visual-kpi-docs/src/components/Cards/LinkCards.jsx
index 9a7d5613..e57be135 100644
--- a/visual-kpi-docs/src/components/Cards/LinkCards.jsx
+++ b/visual-kpi-docs/src/components/Cards/LinkCards.jsx
@@ -10,8 +10,8 @@ const Card = ({ logo, name, linkTo }) => {
);
};
-const LinkCards = ({ data }) => {
- return
;
+const LinkCards = ({ data, numColumns }) => {
+ return
;
};
export default LinkCards;
diff --git a/visual-kpi-docs/src/components/PngFont/PngFont.jsx b/visual-kpi-docs/src/components/PngFont/PngFont.jsx
new file mode 100644
index 00000000..c57c4500
--- /dev/null
+++ b/visual-kpi-docs/src/components/PngFont/PngFont.jsx
@@ -0,0 +1,11 @@
+import React from 'react';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+
+export default function PngFont({name}) {
+ console.log(name);
+ return (
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/visual-kpi-docs/src/components/StylizedImage/StylizedImage.jsx b/visual-kpi-docs/src/components/StylizedImage/StylizedImage.jsx
index c3a6fe30..ed1080c8 100644
--- a/visual-kpi-docs/src/components/StylizedImage/StylizedImage.jsx
+++ b/visual-kpi-docs/src/components/StylizedImage/StylizedImage.jsx
@@ -8,7 +8,7 @@ export default function StylizedImage({ imgURL, wSize, alt }) {
src={useBaseUrl(imgURL)}
alt={alt}
style={{
- width: wSize,
+ maxWidth: wSize,
margin: '0 0 var(--ifm-paragraph-margin-bottom)',
borderRadius: '7px',
boxShadow: '0px 0px 4px rgba(0, 0, 0, 0.2)',
diff --git a/visual-kpi-docs/src/components/Table/JsonToTable.jsx b/visual-kpi-docs/src/components/Table/JsonToTable.jsx
index af5aaaea..abf12be0 100644
--- a/visual-kpi-docs/src/components/Table/JsonToTable.jsx
+++ b/visual-kpi-docs/src/components/Table/JsonToTable.jsx
@@ -45,9 +45,7 @@ const JsonToTable = ({ jsonData }) => {
}, [filteredData, sortColumn, sortOrder]);
const generateArray = (length) => {
- let result = [5, 10, 25, 50, 100];
-
- result = result.reduce((acc, curr) => {
+ const result = [5, 10, 25, 50, 100].reduce((acc, curr) => {
if (curr < length) {
acc.push(curr);
}
@@ -64,28 +62,75 @@ const JsonToTable = ({ jsonData }) => {
const startIndex = (currentPage - 1) * rowsToShow;
const endIndex = startIndex + rowsToShow;
- // Table rows
- const rows = sortedData.slice(startIndex, endIndex).map((row, index) => (
-
- {Object.values(row).map((value, colIndex) => (
- {value} |
- ))}
-
- ));
-
// Table header for sorting
const headers = Object.keys(jsonData[0]).map((key) => (
-
handleSort(key)} style={{ width: `${100 / Object.keys(jsonData[0]).length}%` }}>
+ | handleSort(key)} style={{ width: `${105 / Object.keys(jsonData[0]).length}%` }}>
{key}
{sortColumn === key && (
- {sortOrder === 'asc' ? ' 🠽' : ' 🠿'}
+ {sortOrder === 'asc' ? '▴' : '▾'}
)}
|
));
+ const processedData = useMemo(() => {
+ let data = jsonData.filter((row) =>
+ Object.values(row).some((value) =>
+ String(value).toLowerCase().includes(filter.toLowerCase())
+ )
+ );
+
+ if (!data.length) {
+ const naRow = Object.keys(jsonData[0]).reduce((acc, key) => {
+ acc[key] = '-';
+ return acc;
+ }, {});
+ data = [naRow];
+ }
+
+ if (sortColumn) {
+ data.sort((a, b) => {
+ const aValue = a[sortColumn];
+ const bValue = b[sortColumn];
+ return sortOrder === 'asc' ? aValue.localeCompare(bValue) : bValue.localeCompare(aValue);
+ });
+ }
+
+ // Grouping data for rowspan
+ const groupedData = [];
+ data.forEach(row => {
+ const lastGroup = groupedData[groupedData.length - 1];
+ if (lastGroup && lastGroup[0][Object.keys(row)[0]] === row[Object.keys(row)[0]] && lastGroup[0][Object.keys(row)[0]] !== '') {
+ lastGroup.push(row);
+ } else {
+ groupedData.push([row]);
+ }
+ });
+
+ return groupedData;
+ }, [jsonData, filter, sortColumn, sortOrder]);
+
+ // Table rows
+ const rows = processedData.slice(startIndex, endIndex).map((group, groupIndex) => (
+ group.map((row, rowIndex) => (
+
+ {Object.keys(row).map((key, colIndex) => {
+ if (colIndex === 0 && rowIndex === 0) {
+ return {row[key]} | ;
+ } else if (colIndex !== 0) {
+ return {row[key]} | ;
+ }
+ return null;
+ })}
+
+ ))
+ ));
+
const handleSort = (column) => {
- if (sortColumn === column) {
- setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc');
+ if (sortColumn === column && sortOrder === 'desc') {
+ setSortColumn(null);
+ setSortOrder('');
+ } else if (sortColumn === column) {
+ setSortOrder(sortOrder === 'asc' ? 'desc' : sortOrder === 'desc' ? '' : 'asc');
} else {
setSortColumn(column);
setSortOrder('asc');
@@ -141,12 +186,14 @@ const JsonToTable = ({ jsonData }) => {
-
-
- {headers}
-
- {rows}
-
+
+
+
+ {headers}
+
+ {rows}
+
+
Showing {startIndex + 1} to {Math.min(endIndex, sortedData.length)} of {sortedData.length} entries
diff --git a/visual-kpi-docs/src/css/HomePage.css b/visual-kpi-docs/src/css/HomePage.css
index 39bbb3e1..6a82e2f5 100644
--- a/visual-kpi-docs/src/css/HomePage.css
+++ b/visual-kpi-docs/src/css/HomePage.css
@@ -165,6 +165,10 @@
background-image: url('../../static/img/homepage/card5.png');
}
+.cards_container .card .image6 {
+ background-image: url('../../static/img/homepage/card6.png');
+}
+
/* .cards_container .card_text {
padding-top: 16px;
} */
diff --git a/visual-kpi-docs/src/css/custom.css b/visual-kpi-docs/src/css/custom.css
index 7f262727..f4f1eee1 100644
--- a/visual-kpi-docs/src/css/custom.css
+++ b/visual-kpi-docs/src/css/custom.css
@@ -108,7 +108,7 @@
.pagination-nav__link {
display: flex;
flex-direction: column;
- justify-content: center;
+ /* justify-content: center; */
flex-shrink: 0;
border-radius: 13px;
border: 1px solid #acacac;
@@ -148,21 +148,28 @@
color: #fff !important;
}
+.pagination-nav__link--next .pagination-nav__label {
+ text-align: start;
+}
+
+.pagination-nav__link--prev .pagination-nav__label {
+ text-align: end;
+}
+
.pagination-nav__link--next .pagination-nav__label:after {
content: '🡢' !important;
position: absolute;
right: 16px;
- top: 35%;
+ top: 12px;
}
.pagination-nav__link--prev .pagination-nav__label:before {
content: '🡠' !important;
position: absolute;
left: 16px;
- top: 35%;
+ top: 12px;
}
-/* pagination-nav__link--next */
/*-------------------------------- Markdown Header sizes ------------------------------ */
.markdown h1 {
@@ -185,39 +192,3 @@
.python-interface-logo {
cursor: pointer !important;
}
-
-/*-------------------------------- Tables configuration ------------------------------ */
-
-table {
- width: fit-content;
- margin: auto;
- margin-bottom: var(--ifm-spacing-vertical);
-}
-
-table thead th {
- background-color: #ddd7e9;
- border: none;
- text-align: left;
-}
-
-table tr {
- width: 100%;
-}
-
-table tr td {
- background-color: #ffffff;
- border: none;
-}
-
-table thead,
-table tbody {
- border: 1px solid #ddd7e9;
-}
-
-table thead tr {
- border: 0 !important;
-}
-
-table {
- font-size: small;
-}
diff --git a/visual-kpi-docs/src/css/linkCards.css b/visual-kpi-docs/src/css/linkCards.css
index 3dafa6e3..b43e7c91 100644
--- a/visual-kpi-docs/src/css/linkCards.css
+++ b/visual-kpi-docs/src/css/linkCards.css
@@ -1,6 +1,6 @@
.link_cards_container {
display: grid;
- grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
+ /* grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));*/
gap: 10px;
margin-bottom: 25px;
}
@@ -15,6 +15,7 @@
text-align: center;
gap: 5px;
transition: all 0.3s ease;
+ min-height: 67px;
}
.link_cards_container .link_card:hover {
diff --git a/visual-kpi-docs/src/css/table.css b/visual-kpi-docs/src/css/table.css
index 5abf6403..6a257120 100644
--- a/visual-kpi-docs/src/css/table.css
+++ b/visual-kpi-docs/src/css/table.css
@@ -27,6 +27,7 @@
font-style: normal;
font-weight: 700;
margin: 0 3px;
+ min-width: 50px;
}
.filters_container #rowsToShow:hover {
@@ -101,21 +102,26 @@
cursor: pointer;
}
+.table_container {
+ overflow-y: auto;
+ max-height: 600px;
+ position: relative;
+}
+
table {
width: 100% !important;
margin-bottom: var(--ifm-spacing-vertical);
- border-radius: 7px 7px 0 0;
- table-layout: fixed;
+ border-radius: 7px !important;
+ display: table;
}
-table thead, table tbody {
- width: auto !important;
- border: 1px solid #ddd7e9;
- padding: 0 auto;
+table thead,
+table tbody {
+ width: 100% !important;
}
table thead th {
- border: none;
+ border: 1px solid #690;
text-align: left;
background: #690 !important;
color: #fff;
@@ -125,17 +131,14 @@ table thead th {
font-style: normal;
font-weight: 700;
line-height: 18px;
- width: 50%;
-}
-
-table tr {
- width: 100%;
- align-items: flex-start;
+ /* width: 50%; */
+ position: sticky;
+ top: 0;
+ /* z-index: 1; */
}
table tr td {
background-color: #ffffff;
- border: 1px solid #e7eaee;
color: #8e8e8e;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Raleway;
diff --git a/visual-kpi-docs/src/pages/index.jsx b/visual-kpi-docs/src/pages/index.jsx
index a6028fb3..79444be0 100644
--- a/visual-kpi-docs/src/pages/index.jsx
+++ b/visual-kpi-docs/src/pages/index.jsx
@@ -191,6 +191,12 @@ const cardsContent = [
route: "https://www.transpara.com/training/",
imageClass: "image5",
},
+ {
+ title: "FAQ",
+ content: "Access Transpara Visual KPI to find answers for your questions.",
+ route: "/docs/faqs/",
+ imageClass: "image6",
+ },
]
export default function Home() {
diff --git a/visual-kpi-docs/static/data/glossary/glossary.json b/visual-kpi-docs/static/data/glossary/glossary.json
index 948a54b9..5912ac8e 100644
--- a/visual-kpi-docs/static/data/glossary/glossary.json
+++ b/visual-kpi-docs/static/data/glossary/glossary.json
@@ -102,7 +102,7 @@
},
{
"name": "ODBC",
- "description": "Open Database Connectivity. It is a standard programming interface for accessing and managing databases. ODBC allows applications to interact with various database management systems (DBMS) using a common method, regardless of the specific DBMS being used. "
+ "description": "Open Database Connectivity. it's a standard programming interface for accessing and managing databases. ODBC allows applications to interact with various database management systems (DBMS) using a common method, regardless of the specific DBMS being used. "
}
]
}
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/advanced-site-settings-reference/Interfaces.json b/visual-kpi-docs/static/data/tables/advanced-site-settings-reference/Interfaces.json
index 2d23e878..f111842b 100644
--- a/visual-kpi-docs/static/data/tables/advanced-site-settings-reference/Interfaces.json
+++ b/visual-kpi-docs/static/data/tables/advanced-site-settings-reference/Interfaces.json
@@ -9,7 +9,7 @@
},
{
"Attribute": "URL",
- "Description": "The server URL used to invoke the Interface methods (these URLs do not need to be accessed outside the server)."
+ "Description": "The server URL used to invoke the Interface methods (these URLs don't need to be accessed outside the server)."
},
{
"Attribute": "Authentication Method",
@@ -55,4 +55,4 @@
"Attribute": "Interface ID",
"Description": "Read-only system level identifier."
}
-]
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/contacts-alerts-site-settings-reference/AlertTemplates.json b/visual-kpi-docs/static/data/tables/contacts-alerts-site-settings-reference/Alerts.json
similarity index 100%
rename from visual-kpi-docs/static/data/tables/contacts-alerts-site-settings-reference/AlertTemplates.json
rename to visual-kpi-docs/static/data/tables/contacts-alerts-site-settings-reference/Alerts.json
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/Constants.json b/visual-kpi-docs/static/data/tables/functions/inputs/Constants.json
new file mode 100644
index 00000000..24d4c386
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/Constants.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Constant": "PI",
+ "Value": "3.141592654"
+ },
+ {
+ "Constant": "E",
+ "Value": "2.718281828"
+ },
+ {
+ "Constant": "TRUE",
+ "Value": "1"
+ },
+ {
+ "Constant": "FALSE",
+ "Value": "0"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/DateInterval.json b/visual-kpi-docs/static/data/tables/functions/inputs/DateInterval.json
new file mode 100644
index 00000000..71405021
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/DateInterval.json
@@ -0,0 +1,52 @@
+[
+ {
+ "Constant": "dtYear",
+ "Numeric Value": "0",
+ "String Expression": "yyyy"
+ },
+ {
+ "Constant": "dtQuarter",
+ "Numeric Value": "1",
+ "String Expression": "q"
+ },
+ {
+ "Constant": "dtMonth",
+ "Numeric Value": "2",
+ "String Expression": "m"
+ },
+ {
+ "Constant": "dtDayOfYear",
+ "Numeric Value": "3",
+ "String Expression": "y"
+ },
+ {
+ "Constant": "dtDay",
+ "Numeric Value": "4",
+ "String Expression": "d"
+ },
+ {
+ "Constant": "dtWeekOfYear",
+ "Numeric Value": "5",
+ "String Expression": "ww"
+ },
+ {
+ "Constant": "dtWeekday",
+ "Numeric Value": "6",
+ "String Expression": "w"
+ },
+ {
+ "Constant": "dtHour",
+ "Numeric Value": "7",
+ "String Expression": "h"
+ },
+ {
+ "Constant": "dtMinute",
+ "Numeric Value": "8",
+ "String Expression": "n"
+ },
+ {
+ "Constant": "dtSecond",
+ "Numeric Value": "9",
+ "String Expression": "s"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/FirstDayOfWeek.json b/visual-kpi-docs/static/data/tables/functions/inputs/FirstDayOfWeek.json
new file mode 100644
index 00000000..e448f7cc
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/FirstDayOfWeek.json
@@ -0,0 +1,34 @@
+[
+ {
+ "Constant": "dtSystem",
+ "Numeric Value": "0"
+ },
+ {
+ "Constant": "dtSunday",
+ "Numeric Value": "1"
+ },
+ {
+ "Constant": "dtMonday",
+ "Numeric Value": "2"
+ },
+ {
+ "Constant": "dtTuesday",
+ "Numeric Value": "3"
+ },
+ {
+ "Constant": "dtWednesday",
+ "Numeric Value": "4"
+ },
+ {
+ "Constant": "dtThursday",
+ "Numeric Value": "5"
+ },
+ {
+ "Constant": "dtFriday",
+ "Numeric Value": "6"
+ },
+ {
+ "Constant": "dtSaturday",
+ "Numeric Value": "7"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/FirstWeekOfYear.json b/visual-kpi-docs/static/data/tables/functions/inputs/FirstWeekOfYear.json
new file mode 100644
index 00000000..5a3e79a7
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/FirstWeekOfYear.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Constant": "dtSystem",
+ "Numeric Value": "0"
+ },
+ {
+ "Constant": "dtJan1",
+ "Numeric Value": "1"
+ },
+ {
+ "Constant": "dtFirstFourDays",
+ "Numeric Value": "2"
+ },
+ {
+ "Constant": "dtFirstFullWeek",
+ "Numeric Value": "3"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/operators/ArithmeticOperators.json b/visual-kpi-docs/static/data/tables/functions/inputs/operators/ArithmeticOperators.json
new file mode 100644
index 00000000..4c1be93a
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/operators/ArithmeticOperators.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Operator": "plus(+)",
+ "Num": "yes",
+ "Date": "",
+ "Str": "yes",
+ "Bool": "",
+ "Description": "Positive sign or arithmetic addition"
+ },
+ {
+ "Operator": "\u2013",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Negative sign or arithmetic subtraction"
+ },
+ {
+ "Operator": "*",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Multiplication"
+ },
+ {
+ "Operator": "/",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Division"
+ },
+ {
+ "Operator": "%",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Remainder (modulus) obtained by dividing one numeric expression into another"
+ },
+ {
+ "Operator": "^",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Power"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/operators/BitwiseOperators.json b/visual-kpi-docs/static/data/tables/functions/inputs/operators/BitwiseOperators.json
new file mode 100644
index 00000000..3785dd4e
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/operators/BitwiseOperators.json
@@ -0,0 +1,34 @@
+[
+ {
+ "Operator": "&",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Bitwise AND operator."
+ },
+ {
+ "Operator": "|",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Bitwise OR operator."
+ },
+ {
+ "Operator": "!&",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Bitwise exclusive-OR operator."
+ },
+ {
+ "Operator": "~",
+ "Num": "yes",
+ "Date": "",
+ "Str": "",
+ "Bool": "",
+ "Description": "Bitwise complement operator."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/operators/ComparisonOperators.json b/visual-kpi-docs/static/data/tables/functions/inputs/operators/ComparisonOperators.json
new file mode 100644
index 00000000..f7dec1ca
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/operators/ComparisonOperators.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Operator": "<",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "",
+ "Description": "Less than"
+ },
+ {
+ "Operator": ">",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "",
+ "Description": "Greater than"
+ },
+ {
+ "Operator": "<=",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "",
+ "Description": "Less than or equal"
+ },
+ {
+ "Operator": ">=",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "",
+ "Description": "Greater than or equal"
+ },
+ {
+ "Operator": "equals (== or =)",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "yes",
+ "Description": "Equality"
+ },
+ {
+ "Operator": "!= or <>",
+ "Num": "yes",
+ "Date": "yes",
+ "Str": "yes",
+ "Bool": "yes",
+ "Description": "Inequality"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/inputs/operators/LogicalOperators.json b/visual-kpi-docs/static/data/tables/functions/inputs/operators/LogicalOperators.json
new file mode 100644
index 00000000..a971f063
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/inputs/operators/LogicalOperators.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Operator": "AND &&",
+ "Num": "",
+ "Date": "",
+ "Str": "",
+ "Bool": "yes",
+ "Description": "Logical AND"
+ },
+ {
+ "Operator": "OR ||",
+ "Num": "",
+ "Date": "",
+ "Str": "",
+ "Bool": "yes",
+ "Description": "Logical OR"
+ },
+ {
+ "Operator": "NOT !",
+ "Num": "",
+ "Date": "",
+ "Str": "",
+ "Bool": "yes",
+ "Description": "Logical Negation"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/methods/DateAndTime.json b/visual-kpi-docs/static/data/tables/functions/methods/DateAndTime.json
new file mode 100644
index 00000000..2de14c0e
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/methods/DateAndTime.json
@@ -0,0 +1,146 @@
+[
+ {
+ "Method": "NOW()",
+ "Return Type": "DateTime",
+ "Description": "Current date and time according to the setting of your computer\u00e2\u20ac\u2122s system date and time.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "TODAY()",
+ "Return Type": "DateTime",
+ "Description": "Current date. Time part of the day is zero (midnight).",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "YEAR(date)",
+ "Return Type": "int",
+ "Description": "Number representing the year.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "MONTH(date)",
+ "Return Type": "int",
+ "Description": "Number between 1 and 12, inclusive, representing the month of the year.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "DAY(date)",
+ "Return Type": "int",
+ "Description": "Number between 1 and 31, inclusive, representing the day of the month.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "WEEKDAY(date)",
+ "Return Type": "DayOfWeek enumeration",
+ "Description": "Number representing the day of the week.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "HOUR(date)",
+ "Return Type": "int",
+ "Description": "Number between 0 and 23, inclusive, representing the hour of the day.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "MINUTE(date)",
+ "Return Type": "int",
+ "Description": "Number between 0 and 59, inclusive, representing the minute of the hour.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "SECOND(date)",
+ "Return Type": "int",
+ "Description": "Number between 0 and 59, inclusive, representing the second of the minute.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "DATEADD(interval, double number, DateTime date)",
+ "Return Type": "DateTime",
+ "Description": "Number between 0 and 59, inclusive, representing the minute of the hour.",
+ "Parameters": "interval: DateInterval enumeration value or string expression representing the time interval you want to add. The intervalargument can have one of the settings listed here.
number: The number of intervals you want to add. It can be positive (to get dates in the future) or negative (to get dates in the past). Any fractional part of number is ignored.
date: date to which the interval is added.",
+ "Remarks": "",
+ "Example": "The following expressions are equivalent:
DateAdd(dtMonth, 1, #2005-12-31#) DateAdd(“m”, 1, #2005-12-31#) DateAdd(2, 1, #2005-12-31#)In this example, DateAdd returns #2006-01-31#.",
+ "Return Value": ""
+ },
+ {
+ "Method": "DATEDIFF(interval, DateTime date1, DateTime date2 [, firstdayofweek\n [,firstweekofyear]])",
+ "Return Type": "System.Int64",
+ "Description": "Returns the number of intervals between two dates.",
+ "Parameters": "interval: DateInterval enumeration value or string expression representing the time interval\n you want to use as the unit of difference between date1 and date2. The interval argument can have one of the\n settings listed here. date1, date2: Date expressions. Two dates you want to use in the calculation.\n firstdayofweek: Optional. A value chosen from the FirstDayOfWeek enumeration that specifies the day of the week.\n If not specified, Sunday is assumed. firstweekofyear: Optional. A value chosen from the FirstWeekOfYear\n enumeration that specifies the first week of the year. If not specified, the first week is assumed to be the\n week in which January 1 occurs.",
+ "Remarks": "If Date1 represents a later date and time than Date2, DATEDIFF returns a negative number.
If Interval is set to DateInterval.Year, DateInterval.Quarter, or DateInterval.Month the return value is the number of date and time boundaries crossed between Date1 and Date2.
Note When comparing December 31 to January 1 of the following year, DATEDIFF returns 1 for DateInterval.Year, DateInterval.Quarter, or DateInterval.Month, even though only one day has elapsed.",
+ "Example": "The following expressions are equivalent:
DateDiff(dtYear, #2005-12-31#, #1995-12-31#) DateDiff(“yyyy”, #2005-12-31#, #1995-12-31#) DateDiff(0, #2005-12-31#, #1995-12-31#)In this example, DateDiff returns -10.",
+ "Return Value": ""
+ },
+ {
+ "Method": "DATEPART(interval, DateTime date [, firstdayofweek [,firstweekofyear]])",
+ "Return Type": "System.Int32",
+ "Description": "Returns an Integer value containing the specified component of a given Date value.",
+ "Parameters": "interval: DateInterval enumeration value or string expression representing the part of the\n date/time value you want to return. The interval argument can have one of the settings listed here. date:\n Date expression you want to evaluate. firstdayofweek: Optional. A value chosen from the FirstDayOfWeek\n enumeration that specifies the day of the week. If not specified, Sunday is assumed. firstweekofyear:\n Optional. A value chosen from the FirstWeekOfYear enumeration that specifies the first week of the year. If not\n specified, the first week is assumed to be the week in which January 1 occurs.",
+ "Remarks": "",
+ "Example": "The following expressions are equivalent:
DatePart(dtQuarter, #2005-12-31#) DatePart(“q”, #2005-12-31#) DatePart(1, #2005-12-31#)In this example, DatePart returns 4.",
+ "Return Value": ""
+ },
+ {
+ "Method": "DATE(int year, int month, int day [, int hour, int minute, int second])",
+ "Return Type": "DateTime",
+ "Description": "A Date value representing a specified year, month, day, hour, minute, and second.",
+ "Parameters": "year: The year (1 through 9999). month: The month (1 through 12). day: The day (1\n through the number of days in month). hour: Optional. The hours (0 through 23). minute: Optional. The\n minutes (0 through 59). second: Optional. The seconds (0 through 59).",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": "A Date value representing a specified year, month, day, hour, minute, and second."
+ },
+ {
+ "Method": "MIN(DateTime date1, DateTime date2, \u00e2\u20ac\u00a6) MIN(DateTime[ ] date)",
+ "Return Type": "DateTime",
+ "Description": "Returns the smallest date in a set of date values.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "MAX(DateTime date1, DateTime date2, \u00e2\u20ac\u00a6) MAX(DateTime[ ] date)",
+ "Return Type": "DateTime",
+ "Description": "Returns the largest date in a set of date values.",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ },
+ {
+ "Method": "FORMAT(DateTime, string style)",
+ "Return Type": "string",
+ "Description": "Returns a string expression formatted according to instructions contained in a format string\n expression. For information on how to create the style argument, see the appropriate topic at MSDN:\n Predefined Date Formats User-Defined Date Formats",
+ "Parameters": "",
+ "Remarks": "",
+ "Example": "",
+ "Return Value": ""
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/methods/Logical.json b/visual-kpi-docs/static/data/tables/functions/methods/Logical.json
new file mode 100644
index 00000000..b8e6cc2b
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/methods/Logical.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Method": "IIF(bool condition, expression1, expression2) IF(bool condition, expression1,\n expression2)",
+ "Return Type": "any",
+ "Description": "If condition evaluates to TRUE, expression1 is returned. If conditionevaluates to FALSE,\n expression2 is returned. This function accepts any type for its second and third parameters as long as they\n are both of the same type."
+ },
+ {
+ "Method": "AND(boolean, boolean, \u00e2\u20ac\u00a6)",
+ "Return Type": "boolean",
+ "Description": "Returns true if all its arguments are true; returns false if any argument is false"
+ },
+ {
+ "Method": "OR(boolean, boolean, \u00e2\u20ac\u00a6)",
+ "Return Type": "boolean",
+ "Description": "Returns true if any argument is true; returns false if all arguments are false"
+ },
+ {
+ "Method": "IsNull(object) IsDBNull(object)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given expression is a DBNull value"
+ },
+ {
+ "Method": "IsNumeric(object)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given expression is a Numeric Numeric value"
+ },
+ {
+ "Method": "IsBetween(object,low,high)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given NUMERIC expression is between a low and high value"
+ },
+ {
+ "Method": "IsEqualTo(object, value)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given NUMERIC expression is equal to a value"
+ },
+ {
+ "Method": "IsGreaterThan(object, value)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given NUMERIC expression is greater than a value"
+ },
+ {
+ "Method": "IsLessThan(object, value)",
+ "Return Type": "boolean",
+ "Description": "Determines whether or not a given NUMERIC expression is less than a value"
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/methods/Lookup.json b/visual-kpi-docs/static/data/tables/functions/methods/Lookup.json
new file mode 100644
index 00000000..6cfa0057
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/methods/Lookup.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Method": "IN(string ItemToFind, string ListItem1, string ListItem2, \u00e2\u20ac\u00a6) IN(string\n ItemToFind,\n string[] ListItem)",
+ "Return Type": "boolean",
+ "Description": "Looks for ItemToFind in the specified list of items. Returns true if item is found in the\n list, false otherwise."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/methods/MathStat.json b/visual-kpi-docs/static/data/tables/functions/methods/MathStat.json
new file mode 100644
index 00000000..b16c5991
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/methods/MathStat.json
@@ -0,0 +1,290 @@
+[
+ {
+ "Method": "ABS(double)",
+ "Return Type": "double",
+ "Description": "Absolute value",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ACOS(double)",
+ "Return Type": "double",
+ "Description": "Arccosine",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ACOT(double)",
+ "Return Type": "double",
+ "Description": "Arccotangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ACSC(double)",
+ "Return Type": "double",
+ "Description": "Arccosecant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ASEC(double)",
+ "Return Type": "double",
+ "Description": "Arcsecant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ASIN(double)",
+ "Return Type": "double",
+ "Description": "Arcsine",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ATAN(double)",
+ "Return Type": "double",
+ "Description": "Arctangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "AVERAGE(double, double, ...)",
+ "Return Type": "double",
+ "Description": "Returns the average (arithmetic mean) of the arguments.",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "CEIL(double)",
+ "Return Type": "double",
+ "Description": "The smallest integer greater than or equal to the specified number.",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "COS(double)",
+ "Return Type": "double",
+ "Description": "The cosine of the given angle (in radians).",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "COSH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic cosine",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "COT(double)",
+ "Return Type": "double",
+ "Description": "Cotangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "COTH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic cotangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "COUNT(double, double, ...) COUNT(double[ ])",
+ "Return Type": "double",
+ "Description": "Total count of parameters passed",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "CSC(double)",
+ "Return Type": "double",
+ "Description": "Cosecant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "CSCH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic cosecant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "EXP(double)",
+ "Return Type": "double",
+ "Description": "E (the base of natural logarithms) raised to the specified power",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "FLOOR(double) INT(double)",
+ "Return Type": "double",
+ "Description": "The greatest integer less than or equal to the specified number",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "FORMAT(double, string style)",
+ "Return Type": "String",
+ "Description": "Returns a string expression formatted according to instructions contained in a format string\n expression. For information on how to create the style argument, see the appropriate topic at MSDN:\n Predefined Numeric Formats User-Defined Numeric Formats",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "LN(double)",
+ "Return Type": "double",
+ "Description": "Natural logarithm",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "LOG(double, double base)",
+ "Return Type": "double",
+ "Description": "Logarithm to the specified base",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "LOG10(double)",
+ "Return Type": "double",
+ "Description": "Logarithm to base 10",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "MAX(double, double, ...) MAX(double[ ])",
+ "Return Type": "double",
+ "Description": "Maximum",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "MIN(double, double, ...) MIN(double[ ])",
+ "Return Type": "double",
+ "Description": "Minimum",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "NEG(double)",
+ "Return Type": "double",
+ "Description": "Negation",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "POWER(double, double power)",
+ "Return Type": "double",
+ "Description": "The specified number raised to the specified power",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "RAND([double max])",
+ "Return Type": "double",
+ "Description": "Random number between 0 and max. If max is undefined then RAND() returns random number\n between 0 and 1.",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "ROUND(double d, [int decimals])",
+ "Return Type": "double",
+ "Description": "Returns the number with the specified precision nearest the specified value.",
+ "Parameters": "d: A number to be rounded. decimals: The number of significant fractional digits\n (precision) in the return value. Ranges from 0 to 28.",
+ "Return Value": "The number nearest d with precision equal to decimals. If d is halfway between two numbers,\n one of which is even and the other odd, then the even number is returned. If the precision of d is less than\n decimals, then d is returned unchanged.",
+ "Remarks": "The decimals parameter specifies the number of significant fractional digits in the return\n value and ranges from 0 to 28. If decimals is zero, then a whole number is returned. This kind of rounding is\n sometimes called rounding to nearest, or banker's rounding."
+ },
+ {
+ "Method": "SEC(double)",
+ "Return Type": "double",
+ "Description": "Secant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "SECH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic secant",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "SIN(double)",
+ "Return Type": "double",
+ "Description": "The sine of the given angle (in radians).",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "SINH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic sine",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "SQRT(double)",
+ "Return Type": "double",
+ "Description": "Square root",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "SUM(double, double, ...) SUM(double[ ]) ",
+ "Return Type": "double",
+ "Description": "Sum of the specified numbers",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "TAN(double)",
+ "Return Type": "double",
+ "Description": "Tangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ },
+ {
+ "Method": "TANH(double)",
+ "Return Type": "double",
+ "Description": "Hyperbolic tangent",
+ "Parameters": "",
+ "Return Value": "",
+ "Remarks": ""
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/functions/methods/Text.json b/visual-kpi-docs/static/data/tables/functions/methods/Text.json
new file mode 100644
index 00000000..125be6b7
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/functions/methods/Text.json
@@ -0,0 +1,52 @@
+[
+ {
+ "Method": "Concat(object1, object2, \u00e2\u20ac\u00a6 objectN)",
+ "Return Type": "string",
+ "Description": "Returns a single concatenated string from a list of strings. doubles, ints, booleans."
+ },
+ {
+ "Method": "ConcatSep(object1, object2, \u00e2\u20ac\u00a6 objectN, string delimiter)",
+ "Return Type": "string",
+ "Description": "Returns a single concatenated and delimited string from a list of strings. doubles, ints,\n booleans"
+ },
+ {
+ "Method": "Find(string textToFind, string textToSearch, int startIndex)",
+ "Return Type": "int",
+ "Description": "Returns the zero-based index of the first occurrence of a textToFind, within a textToSearch\n string. The search starts at a specified character position (zero-based)."
+ },
+ {
+ "Method": "Left(string, int nCount)",
+ "Return Type": "string",
+ "Description": "Returns the first (leftmost) nCount characters from a string."
+ },
+ {
+ "Method": "Len(string)",
+ "Return Type": "int",
+ "Description": "Returns the number of characters in a string"
+ },
+ {
+ "Method": "Lower(string)",
+ "Return Type": "string",
+ "Description": "Converts all uppercase letters in a text string to lowercase."
+ },
+ {
+ "Method": "Mid(string, int nFirst, int nCount)",
+ "Return Type": "string",
+ "Description": "Returns a substring of length nCount characters from a string, starting at position nFirst\n (zero-based)."
+ },
+ {
+ "Method": "Substitute(string text, string oldText, string newText)",
+ "Return Type": "string",
+ "Description": "Substitutes newText for oldText in a text string."
+ },
+ {
+ "Method": "Trim(string)",
+ "Return Type": "string",
+ "Description": "Removes all occurrences of white space characters from the beginning and end of a string.\n "
+ },
+ {
+ "Method": "Upper(string)",
+ "Return Type": "string",
+ "Description": "Converts all lowercase letters in a text string to uppercase."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/groups-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json b/visual-kpi-docs/static/data/tables/groups-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
index 3809f707..c80956de 100644
--- a/visual-kpi-docs/static/data/tables/groups-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
+++ b/visual-kpi-docs/static/data/tables/groups-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
@@ -33,7 +33,7 @@
},
{
"Visual KPI Attribute": "Group Selection Query",
- "Description": "Determines what child Groups will appear in this Group based on their attributes (e.g., all Groups where 'Region' = 'Region NE'). For Groups with only 1 parent, it is best to use the Parent Name field on the child Groups.",
+ "Description": "Determines what child Groups will appear in this Group based on their attributes (e.g., all Groups where 'Region' = 'Region NE'). For Groups with only 1 parent, it's best to use the Parent Name field on the child Groups.",
"Value": "",
"AF": "no",
"SQL": "yes",
@@ -41,7 +41,7 @@
},
{
"Visual KPI Attribute": "KPI Selection Query",
- "Description": "Determines what KPIs will appear in this Group based on their attributes (e.g., all KPIs where 'Region' = 'Region NE'). For KPIs with only 1 parent, it is best to use the Group Name field on the KPIs.",
+ "Description": "Determines what KPIs will appear in this Group based on their attributes (e.g., all KPIs where 'Region' = 'Region NE'). For KPIs with only 1 parent, it's best to use the Group Name field on the KPIs.",
"Value": "",
"AF": "no",
"SQL": "yes",
@@ -49,7 +49,7 @@
},
{
"Visual KPI Attribute": "Chart Selection Query",
- "Description": "Determines what Charts (Trends, Pareto Charts, XY Plots, etc.) will appear in this Group based on their attributes (e.g., all Charts where 'Region' = 'Region NE'). For Charts with only 1 parent, it is best to use the Group Name field on the Charts.",
+ "Description": "Determines what Charts (Trends, Pareto Charts, XY Plots, etc.) will appear in this Group based on their attributes (e.g., all Charts where 'Region' = 'Region NE'). For Charts with only 1 parent, it's best to use the Group Name field on the Charts.",
"Value": "",
"AF": "no",
"SQL": "yes",
@@ -57,7 +57,7 @@
},
{
"Visual KPI Attribute": "Table Selection Query",
- "Description": "Determines what Tables will appear in this Group based on their attributes (e.g., all Tables where 'Region' = 'Region NE'). For Tables with only 1 parent, it is best to use the Group Name field on the Tables.",
+ "Description": "Determines what Tables will appear in this Group based on their attributes (e.g., all Tables where 'Region' = 'Region NE'). For Tables with only 1 parent, it's best to use the Group Name field on the Tables.",
"Value": "",
"AF": "no",
"SQL": "yes",
diff --git a/visual-kpi-docs/static/data/tables/kpi-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json b/visual-kpi-docs/static/data/tables/kpi-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
index 32b273be..c51de7bf 100644
--- a/visual-kpi-docs/static/data/tables/kpi-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
+++ b/visual-kpi-docs/static/data/tables/kpi-attributes-keywords-reference/VisualKPIDesignerAFSQLAndInmationAttributes.json
@@ -593,7 +593,7 @@
},
{
"Visual KPI Attribute": "Limit Calc Start Time",
- "Description": "The Start Time that is used to calculate the limits and mean for the SPC KPI (Note: Start Time must be < End Time and the value can be an actual or relative date [e.g., 6/12/2015 or *-7Days]). Pair this with an interface to display a dynamic value.",
+ "Description": "The Start Time that's used to calculate the limits and mean for the SPC KPI (Note: Start Time must be < End Time and the value can be an actual or relative date [e.g., 6/12/2015 or *-7Days]). Pair this with an interface to display a dynamic value.",
"Value": "",
"AF": "yes",
"SQL": "yes",
@@ -609,7 +609,7 @@
},
{
"Visual KPI Attribute": "Limit Calc End Time",
- "Description": "The End Time that is used to calculate the limits and mean for the SPC KPI (Note: End Time must be > Start Time and the value can be actual or relative date [e.g., 6/12/2015 or *-7Days]). Pair this with an interface to display a dynamic value.",
+ "Description": "The End Time that's used to calculate the limits and mean for the SPC KPI (Note: End Time must be > Start Time and the value can be actual or relative date [e.g., 6/12/2015 or *-7Days]). Pair this with an interface to display a dynamic value.",
"Value": "",
"AF": "yes",
"SQL": "yes",
diff --git a/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Dashboards.json b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Dashboards.json
new file mode 100644
index 00000000..385fbaff
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Dashboards.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Attribute": "Name",
+ "Description": "The name of the Dashboard that will appear to your users. Longer names may be truncated on small devices, so consider short names."
+ },
+ {
+ "Attribute": "Display Order",
+ "Description": "The numeric value that overrides the default alphanumeric order of Dashboards. Dashboards with blanks will be sorted alphanumerically and displayed below Dashboards with numbers."
+ },
+ {
+ "Attribute": "Description",
+ "Description": "The description of the Dashboard that will appear to your users. User longer descriptions in conjunction with shorter names to accommodate small screen formats."
+ },
+ {
+ "Attribute": "Profile(s)",
+ "Description": "The name of the Profile(s) that this Dashboard belongs to. You can add the same Dashboard to many profiles by using a semicolon (;) delimited list (Profile1; Profile2)."
+ },
+ {
+ "Attribute": "Locked",
+ "Description": "Controls whether users can modify this Dashboard. A locked Dashboard is considered read-only and cannot be modified."
+ },
+ {
+ "Attribute": "Show",
+ "Description": "Boolean value to set the Show (visibility) of the Dashboard. A setting of False will suppress the display of the Dashboard to users."
+ },
+ {
+ "Attribute": "Is Default",
+ "Description": "Boolean value to get whether or not the Dashboard is the default Dashboard. You can have only 1 default Dashboard per Profile, which will be the Dashboard displayed to a user who has not selected a Dashboard."
+ },
+ {
+ "Attribute": "Start Time",
+ "Description": "Start of the time range for the Dashboard. Widgets on the Dashboard will all initially use this range if entered (Note: The Start Time must be < the End Time, and the value can be an actual or relative date. e.g., 6/12/2019 or *-7Days). Can be paired with a Start Time Interface."
+ },
+ {
+ "Attribute": "Start Time Interface",
+ "Description": "The interface used to retrieve the Start Time value. If this field is blank, the Start Time field is treated as a constant value."
+ },
+ {
+ "Attribute": "End Time",
+ "Description": "End time range for the Dashboard. Widgets on the Dashboard will all initially use this range if entered. (Note: The End Time must be > the Start Time, and the value can be an actual or relative date. e.g., 6/12/2019 or *-7Days). Can be paired with an End Time Interface."
+ },
+ {
+ "Attribute": "End Time Interface",
+ "Description": "The interface used to retrieve the End Time value. If this field is blank, the End Time field is treated as a constant value."
+ },
+ {
+ "Attribute": "Dashboard ID",
+ "Description": "Read-only system level identifier."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/ProfileGroups.json b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/ProfileGroups.json
new file mode 100644
index 00000000..50d9f8d5
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/ProfileGroups.json
@@ -0,0 +1,34 @@
+[
+ {
+ "Attribute": "Name",
+ "Description": "The name of the Profile Group that will appear to your users. Longer names may be truncated on small devices, so consider short names."
+ },
+ {
+ "Attribute": "Display Order",
+ "Description": "The numeric value that overrides the default alphanumeric order of Profile Groups. Profile Groups with blanks will be sorted alphanumerically and displayed below Profile Groups with numbers."
+ },
+ {
+ "Attribute": "Description",
+ "Description": "The description of the Profile Group that will appear to your users. Use longer descriptions in conjunction with shorter names to accommodate small screen formats."
+ },
+ {
+ "Attribute": "Private",
+ "Description": "Controls if this Profile Group is accessible to the user in the Private User column or if it's a Public Profile Group (accessible by all). Only applicable if ISS security is enabled on the site."
+ },
+ {
+ "Attribute": "Private User",
+ "Description": "Active Directory or Local User associated with the Profile Group. Only applicable if the Profile Group is marked as Private and if IIS security is enabled on the site."
+ },
+ {
+ "Attribute": "Locked",
+ "Description": "Controls if users can add Profiles to this Profile Group. A locked Profile Group is considered read-only and cannot be modified."
+ },
+ {
+ "Attribute": "Show",
+ "Description": "A boolean value used to specify the Profile Group's 'Show' setting (visibility). 'False' will suppress the display of the Profile Group to users."
+ },
+ {
+ "Attribute": "Profile Group ID",
+ "Description": "Read-only system level identifier."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Profiles.json b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Profiles.json
new file mode 100644
index 00000000..5a28d791
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/profiles-dashboards-site-settings-reference/Profiles.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Attributes": "Name",
+ "Descriptions": "The name of the Profile that will appear to your users. Longer names may be truncated on small devices, so consider short names."
+ },
+ {
+ "Attributes": "Display Order",
+ "Descriptions": "The numeric value that overrides the default alphanumeric order of Profile Groups. Profile Groups with blanks will be sorted alphanumerically and displayed below Profile Groups with numbers."
+ },
+ {
+ "Attributes": "Description",
+ "Descriptions": "The description of the Profile that will appear to your users. User longer descriptions in conjunction with shorter names to accommodate small screen formats."
+ },
+ {
+ "Attributes": "Profile Group",
+ "Descriptions": "The name of the Profile Group that this Profile belongs to."
+ },
+ {
+ "Attributes": "Locked",
+ "Descriptions": "Controls whether users can modify this Profile. A locked Profile is considered read-only and cannot be modified."
+ },
+ {
+ "Attributes": "Show",
+ "Descriptions": "Boolean value to set the Show (visibility) of the Profile. A setting of False will suppress the display of the Profile to users."
+ },
+ {
+ "Attributes": "Is Default",
+ "Descriptions": "Boolean value to get whether or not the Profile is the default Profile. You can have only 1 default Profile, which will be displayed to a user who has not selected a Profile."
+ },
+ {
+ "Attributes": "Access Group List",
+ "Descriptions": "List of Active Directory or local groups (semicolon separated) defining access rights to the object. Only applies if Object Level Security is enabled and the site is secured."
+ },
+ {
+ "Attributes": "Profile ID",
+ "Descriptions": "Read-only system level identifier."
+ }
+]
diff --git a/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/kpi.json b/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/kpi.json
index adace993..402c41f4 100644
--- a/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/kpi.json
+++ b/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/kpi.json
@@ -290,7 +290,7 @@
{
"AF Attribute Name": "URL Descriptor, URLDescriptor, URL Description, URLDescription, URL Name, URLName",
"Data Type": "String",
- "Valid Values": "Any\n* URL and URL Descriptor can be semi-colon (;) delimited lists. It is best if you match these up (i.e. 3 urls and 3 descriptors)",
+ "Valid Values": "Any\n* URL and URL Descriptor can be semi-colon (;) delimited lists. it's best if you match these up (i.e. 3 urls and 3 descriptors)",
"Visual KPI Designer Value": ""
},
{
diff --git a/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/value.json b/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/value.json
index b9cda106..044bd57c 100644
--- a/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/value.json
+++ b/visual-kpi-docs/static/data/tables/setup-adm/automation/keywords/value.json
@@ -27,7 +27,7 @@
{
"AF Attribute Name": "URL Descriptor, URLDescriptor, URL Description, URLDescription, URL Name, URLName",
"Data Type": "String",
- "Valid Values": "Any\n* URL and URL Descriptor can be semi-colon (;) delimited lists. It is best if you match these up (i.e. 3 urls and 3 descriptors)"
+ "Valid Values": "Any\n* URL and URL Descriptor can be semi-colon (;) delimited lists. it's best if you match these up (i.e. 3 urls and 3 descriptors)"
},
{
"AF Attribute Name": "Numeric Format, NumericFormat",
diff --git a/visual-kpi-docs/static/data/tables/website-settings-reference/WebsiteSettings.json b/visual-kpi-docs/static/data/tables/website-settings-reference/WebsiteSettings.json
new file mode 100644
index 00000000..5023505d
--- /dev/null
+++ b/visual-kpi-docs/static/data/tables/website-settings-reference/WebsiteSettings.json
@@ -0,0 +1,507 @@
+[
+ {
+ "Category": "Site Basics",
+ "Attribute": "Site Title",
+ "Description": "Website title displayed in the browser title bar."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Default Attribute Grouping",
+ "Description": "Default setting for attribute grouping of KPIs, Charts and Tables."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Site Administrator Contact",
+ "Description": "Visual KPI site administrator contact (also be used for cache server error notifications)."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Site Logo Link",
+ "Description": "Default link action when clicking site logos."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Screen Data Update Interval",
+ "Description": "Controls screen data update interval (in seconds) for Web pages. Set 0 to turn off page data refresh. (Note: This should not be faster than your cache cycle as the cache time determines how often data is refreshed on the server)."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Default Color Theme",
+ "Description": "Controls the default color theme (light or dark) for the site. Users can override this setting on each site if allowed."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Allow Users to Change Color Theme",
+ "Description": "Determines whether or not site users can select between Dark and Light themes."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Default Client Display Time",
+ "Description": "Controls the default display time (client time or server time) for all rendered timestamps. Site users can override this setting on each site if allowed."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Allow Users to Change Client Display Time",
+ "Description": "Determines whether or not site users will be able to select between client and server times for all rendered timestamps."
+ },
+ {
+ "Category": "Site Basics",
+ "Attribute": "Garbage Collection Interval",
+ "Description": "Controls the interval (in minutes) for a full page refresh. This helps clear memory leaks--unfortunately common and not entirely unavoidable (yet) in Web applications. (Note: User actions will reset the interval. 0 = turn off this refresh)."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "Cache Alert Notification Protocol",
+ "Description": "Cache server error notification delivery mechanism."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "Cache Alert Reminder Interval",
+ "Description": "Controls how often (in minutes) cache server error alerts are sent to the site administrator."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "Cache Warning Interval",
+ "Description": "Determines the time (in minutes) that should elapse before displaying a site level cache failure warning (0 = always hide this warning)."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "Cache Status History Duration",
+ "Description": "Determines the time (in days) a KPI status history should be stored (Forever = keep all history). Note: A large number of Forever settings causes the size of the Visual KPI database to grow."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "Alert Warning Interval",
+ "Description": "Determines time (in minutes) that should elapse before displaying a site level alert failure warning (0 = always hide this warning)."
+ },
+ {
+ "Category": "Cache and Alert Server",
+ "Attribute": "KPI Status History Storage Duration",
+ "Description": "Determines time (in days) a KPI status history is stored."
+ },
+ {
+ "Category": "Tab Defaults",
+ "Attribute": "Default Tab",
+ "Description": "Determines the default tab for each group. 'System' automatically displays the first non-empty tab in this series (Groups, KPIs, Charts, Tables)."
+ },
+ {
+ "Category": "Tab Defaults",
+ "Attribute": "Default Group View",
+ "Description": "Determines the default view for Groups on the home page."
+ },
+ {
+ "Category": "Tab Defaults",
+ "Attribute": "Default KPI View",
+ "Description": "Determines the default view for KPIs."
+ },
+ {
+ "Category": "Tab Defaults",
+ "Attribute": "Default Chart View",
+ "Description": "Determines the default view for Charts."
+ },
+ {
+ "Category": "Tab Defaults",
+ "Attribute": "Default Table View",
+ "Description": "Determines the default view for Tables."
+ },
+ {
+ "Category": "Column Defaults",
+ "Attribute": "Default Info Column Display Name",
+ "Description": "Default name used to display the info column in Groups, KPIs, Charts and Tables."
+ },
+ {
+ "Category": "Column Defaults",
+ "Attribute": "Default KPI Actual Column Display Name",
+ "Description": "Default name used to display the actual column in KPIs."
+ },
+ {
+ "Category": "Column Defaults",
+ "Attribute": "Default KPI Target Column Display Name",
+ "Description": "Default name used to display the target column in KPIs."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Default Numerical Format",
+ "Description": "Default numeric format string for KPIs and Info. Leave blank for system defaults."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Use KPI Name as Top Text",
+ "Description": "Determines whether or not the KPI name is used by default as the KPI Map top text if no other top text has been entered."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Use KPI Actual as Bottom Text",
+ "Description": "Determines whether or not the KPI actual value is used by default as the KPI Map bottom text if no other bottom text has been entered."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Use KPI Description as Additional Text",
+ "Description": "Determines whether or not the KPI description is used by default as the KPI Map additional text if no other additional text has been entered."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Lookup Text Length",
+ "Description": "Maximum length of lookup text displayed on chart cursors (0 = No lookup text displayed)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Maximum Group Count",
+ "Description": "Maximum number of Groups displayed. Additional Groups can be shown by clicking 'Show More' (100 max)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Maximum Object Count",
+ "Description": "Maximum number of KPIs, Charts and Tables initially displayed. Additional KPIs, Charts and Tables can be shown by clicking 'Show More' (100 max)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Maximum KPI Map Cell Count",
+ "Description": "Maximum number of KPIs initially displayed as a KPI Map. Additional KPIs can be shown by clicking 'Show More' (500 max)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Maximum Group Map Count",
+ "Description": "Maximum number of Groups initially displayed as a Group Map. Additional Groups can be shown by clicking 'Show More' (200 max)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Maximum Pareto Chart Bar Count",
+ "Description": "Maximum number of bars displayed for dynamic Pareto Charts given a large enough display (5 min and 50 max)."
+ },
+ {
+ "Category": "Text, Number and Size Defaults",
+ "Attribute": "Profile Most Recently Used Count",
+ "Description": "Maximum number of recently used Profiles shown in profile list (3 min and 10 max)."
+ },
+ {
+ "Category": "Geo Map and Near Me Settings",
+ "Attribute": "Default Near Me Distance Unit",
+ "Description": "Default unit of measure for Near Me distance."
+ },
+ {
+ "Category": "Geo Map and Near Me Settings",
+ "Attribute": "Default Group Geo Map Label Format",
+ "Description": "Default format of Group Geo Map labels."
+ },
+ {
+ "Category": "Geo Map and Near Me Settings",
+ "Attribute": "Default KPI Geo Map Label Format",
+ "Description": "Default format of KPI Geo Map labels."
+ },
+ {
+ "Category": "Geo Map and Near Me Settings",
+ "Attribute": "Show Geo Map Info Window On Large Screens",
+ "Description": "Controls whether or not to display the pop-up Geo Map info panels on screens with a horizontal resolution of 768 pixels or more."
+ },
+ {
+ "Category": "Geo Map and Near Me Settings",
+ "Attribute": "Show Geo Map Info Window On Small Screens",
+ "Description": "Controls whether or not to display the pop-up Geo Map info panel on screens with a horizontal resolution of 768 pixels or less."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Enable Trend Auto Play",
+ "Description": "Controls whether or not Trends will dynamically update."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Maximum Large Screen Chart Cursors",
+ "Description": "Controls how many lockable cursors (10 max) are allowed on Charts displayed on screens with a horizontal resolution of 768 pixels or more."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Maximum Small Screen Chart Cursors",
+ "Description": "Controls how many lockable cursors (10 max) are allowed on Charts displayed on screens with a horizontal resolution of 768 pixels or less."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Calculations in Chart Cursors",
+ "Description": "Controls whether or calculations (equations) are displayed in Chart cursors."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Limits on KPI Trends",
+ "Description": "Controls whether or not to initially display limits on KPI Trends (can toggle ON/OFF)."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Target on KPI Trends",
+ "Description": "Controls whether or not to initially display target on KPI Trends (can toggle ON/OFF)."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Status Background on KPI Trends",
+ "Description": "Controls whether or not to initially display status bars on the background of KPI Trends (can toggle ON/OFF--requires KPI Status History Storage Duration > 0)."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Gridlines on Trends",
+ "Description": "Controls whether or not gridlines are visible on Trends."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Gridlines on Pareto Charts",
+ "Description": "Controls whether or not gridlines are visible on Pareto Charts."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Gridlines on Bar Charts",
+ "Description": "Controls whether or not gridlines are visible on Bar Charts."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Show Gridlines on XY Plots",
+ "Description": "Controls whether or not gridlines are visible on XY Plots."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Scroll Increment",
+ "Description": "Length of time that timestamp-based Charts and Tables can be scrolled."
+ },
+ {
+ "Category": "Chart & Table Settings",
+ "Attribute": "Scroll Increment Unit",
+ "Description": "Unit of time that timestamp-based Charts and Tables can be scrolled."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Sticky Header",
+ "Description": "Controls whether or not the page header will scroll as the page is scrolled."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Legend",
+ "Description": "Controls whether or not page legends are displayed."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Site Information",
+ "Description": "Controls whether or not the site information page is available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Group Detail",
+ "Description": "Controls whether or not Group detail pages are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show KPI Detail",
+ "Description": "Controls whether or not KPI detail pages are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Chart Detail",
+ "Description": "Controls whether or not Chart detail pages are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Table Detail",
+ "Description": "Controls whether or not Table detail pages are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Site Rollup Links",
+ "Description": "Controls whether or not links on Site Rollups are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Group Links",
+ "Description": "Controls whether or not links on Groups are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show KPI Links",
+ "Description": "Controls whether or not links on KPIs are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Chart Links",
+ "Description": "Controls whether or not links on Charts are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Table Links",
+ "Description": "Controls whether or not links on Tables are available."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Target on KPI Sparkline",
+ "Description": "Controls whether or not KPI sparklines show Target pen."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Empty Groups",
+ "Description": "Controls whether or not Groups with no data are displayed (Note: Empty Groups will always be hidden if Object Level Security is enabled)."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show KPI Roll-Ups",
+ "Description": "Controls whether or not Group KPI Roll-Up bars are displayed."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Name Tooltip",
+ "Description": "Controls whether or not an object's name displays a tooltip on mouse-over."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Unused Fields in Detail Pages",
+ "Description": "Detail pages will show 'N/A' for all empty or unused fields if this setting is TRUE."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Display Alert History on KPI Detail Page",
+ "Description": "Controls whether or not alert history appears on KPI detail pages."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show KPI Override Indicator",
+ "Description": "Controls whether or not the KPI override indicator (*) is shown on KPIs with a status override."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Recently Changed Time Limit",
+ "Description": "Controls time (in minutes) the system considers a KPI status change to be 'recent'."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Recently Changed \"Flash\" Duration",
+ "Description": "Controls time (in seconds) the KPI will 'flash' after screen load for a recently changed KPI. (Off = Never, Max = Until no longer 'recent', or any numeric value)."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Group Description in Rollup Page",
+ "Description": "Controls whether or not Group descriptions appear in column next to Rollups."
+ },
+ {
+ "Category": "Page and Information Visibility Settings",
+ "Attribute": "Show Child Objects With Groups",
+ "Description": "Controls whether or not child objects (KPIs, Charts and Tables) are shown on the same page as Groups in List View."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Default Group Map KPI Cell Count",
+ "Description": "Number of KPI cells displayed on each Group Map (1 minimum and 20 max)."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Default Group Map Header Priority",
+ "Description": "Controls Group Map header cell behavior. Sets the header color and icon based on status: 'Recently Changed' = color of most recently changed KPI and icon to overall KPI status. 'Overall' = color of most severe KPI status and icon to most recently changed status. 'Custom Colors' = color to either the custom recently changed or not recently changed colors and no icons."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Recently Changed Color",
+ "Description": "Group Map header color if one or more KPIs in the Group has recently changed (applies only if Custom Colors is selected for Header Priority)."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Not Recently Changed Color",
+ "Description": "Group Map header color if no KPIs in the Group have recently changed (applies only if Custom Colors is selected for Header Priority)."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Group Map Force Fit",
+ "Description": "Controls whether or not the Group Map will display on a single screen (no scrolling). This can cause large Group Maps to render with very small cells that are difficult to read. If the cell size gets too small text will be removed."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Default Group Map Expansion Setting",
+ "Description": "Controls whether or not the Group Map is expanded or collapsed (header only) by default."
+ },
+ {
+ "Category": "Group Map Settings",
+ "Attribute": "Group Map Header Severity",
+ "Description": "Controls how the system calculates severity of status for use in header colors and icons. (Note: Not In Service always overrides other statuses)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Simplify KPI Blocks with Missing Data",
+ "Description": "Simplify KPI block widget if a valid sparkline and Bullet Chart cannot be rendered. (TRUE = remove sparkline, Bullet Chart, actions, statistics and contact)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Sparkline on KPI Blocks",
+ "Description": "Display a sparkline (trend) on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Bullet Chart on KPI Blocks",
+ "Description": "Display a Bullet Chart on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Status History Chart on KPI Blocks",
+ "Description": "Display a Status History Chart on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Statistics on KPI Blocks",
+ "Description": "Display statistics on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Actions on KPI Blocks",
+ "Description": "Display actions on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "KPI Block (Widget) Settings",
+ "Attribute": "Show Contact on KPI Blocks",
+ "Description": "Display KPI contact on KPI Blocks (Note: Can override setting on each block)."
+ },
+ {
+ "Category": "Time Range and Event Range Settings",
+ "Attribute": "Show Time Ranges",
+ "Description": "Controls whether or not the predefined list of time ranges displays on range pickers (Note: The predefined list of ranges must also be configured)."
+ },
+ {
+ "Category": "Time Range and Event Range Settings",
+ "Attribute": "Show Event Ranges",
+ "Description": "Controls whether or not query based event ranges displays on range pickers (Note: Event Range connectstring and query must also be defined)."
+ },
+ {
+ "Category": "Time Range and Event Range Settings",
+ "Attribute": "Default Expanded Range Section",
+ "Description": "Controls which range selection section is expanded by default (Note: This will only apply if both event and time ranges have been configured and set to SHOW)."
+ },
+ {
+ "Category": "Calculation Settings",
+ "Attribute": "Calculation Type",
+ "Description": "Controls how non numeric values in calculations are handled."
+ },
+ {
+ "Category": "Calculation Settings",
+ "Attribute": "Numeric Substitution Value",
+ "Description": "Substitution value for string results in numeric calculations. This is useful when dealing with exception data (e.g. BadValue) returned from data sources used in a calculation."
+ },
+ {
+ "Category": "Calculation Settings",
+ "Attribute": "Status Calculation",
+ "Description": "Used to determine KPI status change calculation behavior. 'Exceeds Only' = Actual is less than < a low limit or greater than > a high limit. 'Meets or Exceeds' (default) = Actual is less than < or equal to = a low limit or greater than > or equal to = a high limit."
+ },
+ {
+ "Category": "Watchlist Settings",
+ "Attribute": "Default Watchlist View",
+ "Description": "Determines the default view for Watchlist KPIs."
+ },
+ {
+ "Category": "Watchlist Settings",
+ "Attribute": "Default Watchlist Attribute Grouping",
+ "Description": "Default setting for attribute grouping of Watchlist KPIs."
+ },
+ {
+ "Category": "Security Settings",
+ "Attribute": "Windows Security All Access Group",
+ "Description": "Windows Security Group that grants user(s) access to all objects. (Used when Object Level Security is enabled)."
+ },
+ {
+ "Category": "Security Settings",
+ "Attribute": "Visual KPI Admin Group",
+ "Description": "Windows Security Group that grants user(s) admin rights to objects via the website. (Used for Trend Comments and Profile management)."
+ },
+ {
+ "Category": "Security Settings",
+ "Attribute": "Enable Outbound Requests",
+ "Description": "Controls whether or not outbound links (e.g. URLs, Fonts, Google APIs) are enabled (Note: Must enable to use Geo Maps)."
+ }
+]
\ No newline at end of file
diff --git a/visual-kpi-docs/static/img/designer/barchart-enduser.png b/visual-kpi-docs/static/img/designer/barchart-enduser.png
new file mode 100644
index 00000000..d9f4abd3
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/barchart-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-attributes.png b/visual-kpi-docs/static/img/designer/charts-attributes.png
new file mode 100644
index 00000000..a5d7d176
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-attributes.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-boxplot-enduser.png b/visual-kpi-docs/static/img/designer/charts-boxplot-enduser.png
new file mode 100644
index 00000000..a2507868
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-boxplot-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-coloring.png b/visual-kpi-docs/static/img/designer/charts-coloring.png
new file mode 100644
index 00000000..8c5ac172
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-coloring.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-gantt-enduser.png b/visual-kpi-docs/static/img/designer/charts-gantt-enduser.png
new file mode 100644
index 00000000..d630cf35
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-gantt-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-ganttchart.png b/visual-kpi-docs/static/img/designer/charts-ganttchart.png
new file mode 100644
index 00000000..b23c4394
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-ganttchart.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-ganttstatus.png b/visual-kpi-docs/static/img/designer/charts-ganttstatus.png
new file mode 100644
index 00000000..dc4a82c7
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-ganttstatus.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-pareto-worksheet.png b/visual-kpi-docs/static/img/designer/charts-pareto-worksheet.png
new file mode 100644
index 00000000..ad5c76ce
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-pareto-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-pie-enduser.png b/visual-kpi-docs/static/img/designer/charts-pie-enduser.png
new file mode 100644
index 00000000..f646f173
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-pie-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-pie-worksheet.png b/visual-kpi-docs/static/img/designer/charts-pie-worksheet.png
new file mode 100644
index 00000000..d776558d
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-pie-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-worksheet.png b/visual-kpi-docs/static/img/designer/charts-worksheet.png
new file mode 100644
index 00000000..2e760ab3
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-xyplot-enduser.png b/visual-kpi-docs/static/img/designer/charts-xyplot-enduser.png
new file mode 100644
index 00000000..f8692a41
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-xyplot-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-xyplot-series-enduser.png b/visual-kpi-docs/static/img/designer/charts-xyplot-series-enduser.png
new file mode 100644
index 00000000..49ef4554
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-xyplot-series-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/charts-xyplot-worksheet.png b/visual-kpi-docs/static/img/designer/charts-xyplot-worksheet.png
new file mode 100644
index 00000000..df32bcb0
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/charts-xyplot-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/group-search.png b/visual-kpi-docs/static/img/designer/group-search.png
new file mode 100644
index 00000000..719874f4
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/group-search.png differ
diff --git a/visual-kpi-docs/static/img/designer/groups-enduser.png b/visual-kpi-docs/static/img/designer/groups-enduser.png
new file mode 100644
index 00000000..06bc4606
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/groups-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/groups-query-example1.png b/visual-kpi-docs/static/img/designer/groups-query-example1.png
new file mode 100644
index 00000000..fcfc0b84
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/groups-query-example1.png differ
diff --git a/visual-kpi-docs/static/img/designer/groups-worksheet.png b/visual-kpi-docs/static/img/designer/groups-worksheet.png
new file mode 100644
index 00000000..a0a178ef
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/groups-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpi-externalsource.png b/visual-kpi-docs/static/img/designer/kpi-externalsource.png
new file mode 100644
index 00000000..16548aea
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpi-externalsource.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpi-parameters-example1.png b/visual-kpi-docs/static/img/designer/kpi-parameters-example1.png
new file mode 100644
index 00000000..56dd79ab
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpi-parameters-example1.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpi-parameters.png b/visual-kpi-docs/static/img/designer/kpi-parameters.png
new file mode 100644
index 00000000..900bd243
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpi-parameters.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpi-trends-enduser.png b/visual-kpi-docs/static/img/designer/kpi-trends-enduser.png
new file mode 100644
index 00000000..05592465
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpi-trends-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpi-trends-worksheet.png b/visual-kpi-docs/static/img/designer/kpi-trends-worksheet.png
new file mode 100644
index 00000000..69261b14
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpi-trends-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/kpis-spc.png b/visual-kpi-docs/static/img/designer/kpis-spc.png
new file mode 100644
index 00000000..2bbc343b
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/kpis-spc.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-attributes.png b/visual-kpi-docs/static/img/designer/query-chart-example-attributes.png
new file mode 100644
index 00000000..3a83ee86
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-attributes.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-data.png b/visual-kpi-docs/static/img/designer/query-chart-example-data.png
new file mode 100644
index 00000000..8f43a477
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-data.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result1-enduser.png b/visual-kpi-docs/static/img/designer/query-chart-example-result1-enduser.png
new file mode 100644
index 00000000..c7e76e11
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result1-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result1.png b/visual-kpi-docs/static/img/designer/query-chart-example-result1.png
new file mode 100644
index 00000000..d3ea22b0
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result1.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result2-enduser.png b/visual-kpi-docs/static/img/designer/query-chart-example-result2-enduser.png
new file mode 100644
index 00000000..52b52204
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result2-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result2.png b/visual-kpi-docs/static/img/designer/query-chart-example-result2.png
new file mode 100644
index 00000000..7a6ecf4f
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result2.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pareto.png b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pareto.png
new file mode 100644
index 00000000..cf29ed99
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pareto.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pie.png b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pie.png
new file mode 100644
index 00000000..29b08976
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser-pie.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser.png b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser.png
new file mode 100644
index 00000000..cd5794c7
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result3-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-example-result3.png b/visual-kpi-docs/static/img/designer/query-chart-example-result3.png
new file mode 100644
index 00000000..1701b703
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-example-result3.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series- example-chart1.png b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart1.png
new file mode 100644
index 00000000..070ca2ae
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart1.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series- example-chart2.png b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart2.png
new file mode 100644
index 00000000..7f07f9de
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart2.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series- example-chart3.png b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart3.png
new file mode 100644
index 00000000..8e805c2c
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series- example-chart3.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series- example-data2.png b/visual-kpi-docs/static/img/designer/query-chart-series- example-data2.png
new file mode 100644
index 00000000..117d3609
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series- example-data2.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series- example-data3.png b/visual-kpi-docs/static/img/designer/query-chart-series- example-data3.png
new file mode 100644
index 00000000..e19c54e6
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series- example-data3.png differ
diff --git a/visual-kpi-docs/static/img/designer/query-chart-series-example-data1.png b/visual-kpi-docs/static/img/designer/query-chart-series-example-data1.png
new file mode 100644
index 00000000..f1334bd6
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/query-chart-series-example-data1.png differ
diff --git a/visual-kpi-docs/static/img/designer/spc-dynamictime.png b/visual-kpi-docs/static/img/designer/spc-dynamictime.png
new file mode 100644
index 00000000..49a35652
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/spc-dynamictime.png differ
diff --git a/visual-kpi-docs/static/img/designer/spc-fixedtime.png b/visual-kpi-docs/static/img/designer/spc-fixedtime.png
new file mode 100644
index 00000000..0f0c24d7
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/spc-fixedtime.png differ
diff --git a/visual-kpi-docs/static/img/designer/spc-limits.png b/visual-kpi-docs/static/img/designer/spc-limits.png
new file mode 100644
index 00000000..f3a54e5f
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/spc-limits.png differ
diff --git a/visual-kpi-docs/static/img/designer/spc-selection.png b/visual-kpi-docs/static/img/designer/spc-selection.png
new file mode 100644
index 00000000..fbecc319
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/spc-selection.png differ
diff --git a/visual-kpi-docs/static/img/designer/tables-enduser.png b/visual-kpi-docs/static/img/designer/tables-enduser.png
new file mode 100644
index 00000000..789f430d
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/tables-enduser.png differ
diff --git a/visual-kpi-docs/static/img/designer/tables-format.png b/visual-kpi-docs/static/img/designer/tables-format.png
new file mode 100644
index 00000000..e8687623
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/tables-format.png differ
diff --git a/visual-kpi-docs/static/img/designer/tables-link.png b/visual-kpi-docs/static/img/designer/tables-link.png
new file mode 100644
index 00000000..fc8a227c
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/tables-link.png differ
diff --git a/visual-kpi-docs/static/img/designer/tables-worksheet.png b/visual-kpi-docs/static/img/designer/tables-worksheet.png
new file mode 100644
index 00000000..4c08b987
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/tables-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/trends-worksheet.png b/visual-kpi-docs/static/img/designer/trends-worksheet.png
new file mode 100644
index 00000000..372ac772
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/trends-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/designer/trends-worksheet2.png b/visual-kpi-docs/static/img/designer/trends-worksheet2.png
new file mode 100644
index 00000000..13297f65
Binary files /dev/null and b/visual-kpi-docs/static/img/designer/trends-worksheet2.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/basic-icons-designer.png b/visual-kpi-docs/static/img/docs/designer/getting-started/basic-icons-designer.png
new file mode 100644
index 00000000..56a54282
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/basic-icons-designer.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/cache-alert.png b/visual-kpi-docs/static/img/docs/designer/getting-started/cache-alert.png
new file mode 100644
index 00000000..e4d7d6b9
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/cache-alert.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/connecting-visualdesigner.png b/visual-kpi-docs/static/img/docs/designer/getting-started/connecting-visualdesigner.png
new file mode 100644
index 00000000..ac7e24d2
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/connecting-visualdesigner.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/contextual-helper.png b/visual-kpi-docs/static/img/docs/designer/getting-started/contextual-helper.png
new file mode 100644
index 00000000..1ef96ac4
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/contextual-helper.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/installation-downloadbutton.png b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-downloadbutton.png
new file mode 100644
index 00000000..582690f2
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-downloadbutton.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/installation-executefile.png b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-executefile.png
new file mode 100644
index 00000000..4fc317c4
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-executefile.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/installation-successful.png b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-successful.png
new file mode 100644
index 00000000..26d4efe1
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-successful.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/installation-terms-accept.png b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-terms-accept.png
new file mode 100644
index 00000000..35d512c4
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/installation-terms-accept.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/logo-selection.png b/visual-kpi-docs/static/img/docs/designer/getting-started/logo-selection.png
new file mode 100644
index 00000000..f38751ca
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/logo-selection.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/object-icons-designer.png b/visual-kpi-docs/static/img/docs/designer/getting-started/object-icons-designer.png
new file mode 100644
index 00000000..48cd2498
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/object-icons-designer.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/overview-visualdesigner.png b/visual-kpi-docs/static/img/docs/designer/getting-started/overview-visualdesigner.png
new file mode 100644
index 00000000..93f94fed
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/overview-visualdesigner.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/site-administrator-contact.png b/visual-kpi-docs/static/img/docs/designer/getting-started/site-administrator-contact.png
new file mode 100644
index 00000000..bdf846da
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/site-administrator-contact.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/site-title-configuration.png b/visual-kpi-docs/static/img/docs/designer/getting-started/site-title-configuration.png
new file mode 100644
index 00000000..f2dcfd51
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/site-title-configuration.png differ
diff --git a/visual-kpi-docs/static/img/docs/designer/getting-started/worksheet.png b/visual-kpi-docs/static/img/docs/designer/getting-started/worksheet.png
new file mode 100644
index 00000000..36205d37
Binary files /dev/null and b/visual-kpi-docs/static/img/docs/designer/getting-started/worksheet.png differ
diff --git a/visual-kpi-docs/static/img/homepage/card6.png b/visual-kpi-docs/static/img/homepage/card6.png
new file mode 100644
index 00000000..73e40ba6
Binary files /dev/null and b/visual-kpi-docs/static/img/homepage/card6.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/Rabbit28.png b/visual-kpi-docs/static/img/icons/designer/Rabbit28.png
new file mode 100644
index 00000000..db28b8d8
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/Rabbit28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/StatusHistoryRefresh28.png b/visual-kpi-docs/static/img/icons/designer/StatusHistoryRefresh28.png
new file mode 100644
index 00000000..d43fe4ac
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/StatusHistoryRefresh28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/Tools28.png b/visual-kpi-docs/static/img/icons/designer/Tools28.png
new file mode 100644
index 00000000..095b576b
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/Tools28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/Transpara Logo.png b/visual-kpi-docs/static/img/icons/designer/Transpara Logo.png
new file mode 100644
index 00000000..92853e1b
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/Transpara Logo.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/VisualKPILogo.png b/visual-kpi-docs/static/img/icons/designer/VisualKPILogo.png
new file mode 100644
index 00000000..572219c7
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/VisualKPILogo.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/advancedmode28gray.png b/visual-kpi-docs/static/img/icons/designer/advancedmode28gray.png
new file mode 100644
index 00000000..3f38d4fd
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/advancedmode28gray.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/advancedmode28green.png b/visual-kpi-docs/static/img/icons/designer/advancedmode28green.png
new file mode 100644
index 00000000..3f900078
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/advancedmode28green.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/advancedmodereddot28gray.png b/visual-kpi-docs/static/img/icons/designer/advancedmodereddot28gray.png
new file mode 100644
index 00000000..ecd7216e
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/advancedmodereddot28gray.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/apply28.fw.png b/visual-kpi-docs/static/img/icons/designer/apply28.fw.png
new file mode 100644
index 00000000..224473cb
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/apply28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/apply28.png b/visual-kpi-docs/static/img/icons/designer/apply28.png
new file mode 100644
index 00000000..d6d4aad5
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/apply28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/book16.png b/visual-kpi-docs/static/img/icons/designer/book16.png
new file mode 100644
index 00000000..322f6e8e
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/book16.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/clear28.png b/visual-kpi-docs/static/img/icons/designer/clear28.png
new file mode 100644
index 00000000..67958252
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/clear28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/clear28a.png b/visual-kpi-docs/static/img/icons/designer/clear28a.png
new file mode 100644
index 00000000..68a3b23e
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/clear28a.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/closeallbutthis28.fw.png b/visual-kpi-docs/static/img/icons/designer/closeallbutthis28.fw.png
new file mode 100644
index 00000000..95f4f949
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/closeallbutthis28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/closeallworksheets28.fw.png b/visual-kpi-docs/static/img/icons/designer/closeallworksheets28.fw.png
new file mode 100644
index 00000000..6d283e25
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/closeallworksheets28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/closeworksheet28.png b/visual-kpi-docs/static/img/icons/designer/closeworksheet28.png
new file mode 100644
index 00000000..790e59ed
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/closeworksheet28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/colorpicker28.png b/visual-kpi-docs/static/img/icons/designer/colorpicker28.png
new file mode 100644
index 00000000..cf2f4008
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/colorpicker28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/deleteselected28.png b/visual-kpi-docs/static/img/icons/designer/deleteselected28.png
new file mode 100644
index 00000000..790e59ed
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/deleteselected28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/helpcircle16.png b/visual-kpi-docs/static/img/icons/designer/helpcircle16.png
new file mode 100644
index 00000000..d3eaeb73
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/helpcircle16.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/infocircle16.png b/visual-kpi-docs/static/img/icons/designer/infocircle16.png
new file mode 100644
index 00000000..7ca194a9
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/infocircle16.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.fw.png b/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.fw.png
new file mode 100644
index 00000000..cbc70295
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.png b/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.png
new file mode 100644
index 00000000..cbc70295
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/instanceconnections28a.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/membership28.png b/visual-kpi-docs/static/img/icons/designer/membership28.png
new file mode 100644
index 00000000..83ed9fbc
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/membership28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/new28.png b/visual-kpi-docs/static/img/icons/designer/new28.png
new file mode 100644
index 00000000..b7056905
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/new28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/open28.png b/visual-kpi-docs/static/img/icons/designer/open28.png
new file mode 100644
index 00000000..872056b2
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/open28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/openselected28-1.fw.png b/visual-kpi-docs/static/img/icons/designer/openselected28-1.fw.png
new file mode 100644
index 00000000..2abd4bda
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/openselected28-1.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/openselected28-2.fw.png b/visual-kpi-docs/static/img/icons/designer/openselected28-2.fw.png
new file mode 100644
index 00000000..c146b2f9
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/openselected28-2.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/openselected28.png b/visual-kpi-docs/static/img/icons/designer/openselected28.png
new file mode 100644
index 00000000..3a8e04c2
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/openselected28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/options28.png b/visual-kpi-docs/static/img/icons/designer/options28.png
new file mode 100644
index 00000000..e73a6f51
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/options28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/options28eee.png b/visual-kpi-docs/static/img/icons/designer/options28eee.png
new file mode 100644
index 00000000..5377ceda
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/options28eee.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/options28white.png b/visual-kpi-docs/static/img/icons/designer/options28white.png
new file mode 100644
index 00000000..1d22f815
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/options28white.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/preview28-2.fw.png b/visual-kpi-docs/static/img/icons/designer/preview28-2.fw.png
new file mode 100644
index 00000000..ccdd6de5
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/preview28-2.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/preview28.fw.png b/visual-kpi-docs/static/img/icons/designer/preview28.fw.png
new file mode 100644
index 00000000..63a49268
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/preview28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.fw.png b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.fw.png
new file mode 100644
index 00000000..9762638e
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.png b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.png
new file mode 100644
index 00000000..f33e3700
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/refreshmetadata28old.png b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28old.png
new file mode 100644
index 00000000..c8dcb4a6
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/refreshmetadata28old.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/removelogo28.png b/visual-kpi-docs/static/img/icons/designer/removelogo28.png
new file mode 100644
index 00000000..790e59ed
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/removelogo28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/resettodefault28.png b/visual-kpi-docs/static/img/icons/designer/resettodefault28.png
new file mode 100644
index 00000000..b2fee74a
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/resettodefault28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/save28.png b/visual-kpi-docs/static/img/icons/designer/save28.png
new file mode 100644
index 00000000..2d9908e9
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/save28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/selectall28a.fw.png b/visual-kpi-docs/static/img/icons/designer/selectall28a.fw.png
new file mode 100644
index 00000000..c9503991
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/selectall28a.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/selecticon28.png b/visual-kpi-docs/static/img/icons/designer/selecticon28.png
new file mode 100644
index 00000000..c6509937
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/selecticon28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/separator.png b/visual-kpi-docs/static/img/icons/designer/separator.png
new file mode 100644
index 00000000..ad15e1d3
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/separator.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/separator28.fw.png b/visual-kpi-docs/static/img/icons/designer/separator28.fw.png
new file mode 100644
index 00000000..270784b8
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/separator28.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/tag28.png b/visual-kpi-docs/static/img/icons/designer/tag28.png
new file mode 100644
index 00000000..e8f190be
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/tag28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/tooltip28gray.png b/visual-kpi-docs/static/img/icons/designer/tooltip28gray.png
new file mode 100644
index 00000000..8a5b32cc
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/tooltip28gray.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/tooltip28green.png b/visual-kpi-docs/static/img/icons/designer/tooltip28green.png
new file mode 100644
index 00000000..603a4856
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/tooltip28green.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/tooltipreddot28gray.png b/visual-kpi-docs/static/img/icons/designer/tooltipreddot28gray.png
new file mode 100644
index 00000000..fdb98ca3
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/tooltipreddot28gray.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/transpara28.png b/visual-kpi-docs/static/img/icons/designer/transpara28.png
new file mode 100644
index 00000000..9bbde25b
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/transpara28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/unselectall28a.fw.png b/visual-kpi-docs/static/img/icons/designer/unselectall28a.fw.png
new file mode 100644
index 00000000..114f7d1d
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/unselectall28a.fw.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/uploadlogo28.png b/visual-kpi-docs/static/img/icons/designer/uploadlogo28.png
new file mode 100644
index 00000000..cc629206
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/uploadlogo28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/verifyinterface28.png b/visual-kpi-docs/static/img/icons/designer/verifyinterface28.png
new file mode 100644
index 00000000..63da4ffa
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/verifyinterface28.png differ
diff --git a/visual-kpi-docs/static/img/icons/designer/viewwebsite28.png b/visual-kpi-docs/static/img/icons/designer/viewwebsite28.png
new file mode 100644
index 00000000..cacd70cf
Binary files /dev/null and b/visual-kpi-docs/static/img/icons/designer/viewwebsite28.png differ
diff --git a/visual-kpi-docs/static/img/overview/designer-overview2.png b/visual-kpi-docs/static/img/overview/designer-overview2.png
new file mode 100644
index 00000000..f8368f07
Binary files /dev/null and b/visual-kpi-docs/static/img/overview/designer-overview2.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/alertmembership-worksheet.png b/visual-kpi-docs/static/img/site-settings/alertmembership-worksheet.png
new file mode 100644
index 00000000..60c18566
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/alertmembership-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/alerttemplate-worksheet.png b/visual-kpi-docs/static/img/site-settings/alerttemplate-worksheet.png
new file mode 100644
index 00000000..0bff9aeb
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/alerttemplate-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/attributes-worksheet.png b/visual-kpi-docs/static/img/site-settings/attributes-worksheet.png
new file mode 100644
index 00000000..1bb19ddb
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/attributes-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/attributesmembership-worksheet.png b/visual-kpi-docs/static/img/site-settings/attributesmembership-worksheet.png
new file mode 100644
index 00000000..9ff74d9d
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/attributesmembership-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/authoring/profile-creation.gif b/visual-kpi-docs/static/img/site-settings/authoring/profile-creation.gif
new file mode 100644
index 00000000..4571fee0
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/authoring/profile-creation.gif differ
diff --git a/visual-kpi-docs/static/img/site-settings/authoring/site-settings.png b/visual-kpi-docs/static/img/site-settings/authoring/site-settings.png
new file mode 100644
index 00000000..0141fa55
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/authoring/site-settings.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/chartscolors-worksheet.png b/visual-kpi-docs/static/img/site-settings/chartscolors-worksheet.png
new file mode 100644
index 00000000..831a9fd3
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/chartscolors-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/contacts-worksheet.png b/visual-kpi-docs/static/img/site-settings/contacts-worksheet.png
new file mode 100644
index 00000000..07cfb805
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/contacts-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/contacts-worksheet2.png b/visual-kpi-docs/static/img/site-settings/contacts-worksheet2.png
new file mode 100644
index 00000000..70e1a9e2
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/contacts-worksheet2.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/dashboards-worksheet.png b/visual-kpi-docs/static/img/site-settings/dashboards-worksheet.png
new file mode 100644
index 00000000..b046805d
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/dashboards-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/features-worksheet.png b/visual-kpi-docs/static/img/site-settings/features-worksheet.png
new file mode 100644
index 00000000..406dfc0e
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/features-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/kpistatus-worksheet.png b/visual-kpi-docs/static/img/site-settings/kpistatus-worksheet.png
new file mode 100644
index 00000000..4bb88b2e
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/kpistatus-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/kpistatuscolor-enduser.png b/visual-kpi-docs/static/img/site-settings/kpistatuscolor-enduser.png
new file mode 100644
index 00000000..a135f470
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/kpistatuscolor-enduser.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/language-worksheet.png b/visual-kpi-docs/static/img/site-settings/language-worksheet.png
new file mode 100644
index 00000000..3299f2d0
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/language-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/navlink-enduser.png b/visual-kpi-docs/static/img/site-settings/navlink-enduser.png
new file mode 100644
index 00000000..25c44d64
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/navlink-enduser.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/navlink-worksheet.png b/visual-kpi-docs/static/img/site-settings/navlink-worksheet.png
new file mode 100644
index 00000000..6d7d7077
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/navlink-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/options-menu-clean.png b/visual-kpi-docs/static/img/site-settings/options-menu-clean.png
new file mode 100644
index 00000000..5b523e13
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/options-menu-clean.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/options-menu-small.png b/visual-kpi-docs/static/img/site-settings/options-menu-small.png
new file mode 100644
index 00000000..1a1791f1
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/options-menu-small.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/options-menu2.png b/visual-kpi-docs/static/img/site-settings/options-menu2.png
new file mode 100644
index 00000000..1c504111
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/options-menu2.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/profilegroups-worksheet.png b/visual-kpi-docs/static/img/site-settings/profilegroups-worksheet.png
new file mode 100644
index 00000000..d8df40ea
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/profilegroups-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/profiles-worksheet.png b/visual-kpi-docs/static/img/site-settings/profiles-worksheet.png
new file mode 100644
index 00000000..0985fe37
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/profiles-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/site-settings/website-worksheet.png b/visual-kpi-docs/static/img/site-settings/website-worksheet.png
new file mode 100644
index 00000000..b7141381
Binary files /dev/null and b/visual-kpi-docs/static/img/site-settings/website-worksheet.png differ
diff --git a/visual-kpi-docs/static/img/working-kpis/kpis-worksheet.png b/visual-kpi-docs/static/img/working-kpis/kpis-worksheet.png
new file mode 100644
index 00000000..eb020df5
Binary files /dev/null and b/visual-kpi-docs/static/img/working-kpis/kpis-worksheet.png differ