| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <!-- Simple Statistics --> |
| <!-- Null Count --> |
| <div class="container-fluid" ng-show="form.vaType==2"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Null Count ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Null is a special marker used to indicate that a data value does not exist. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Suppose we have the below data table, then the Null Count of "FIRSTNAME" is <kbd style="font-size: 16px">3</kbd> |
| </label> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>FRISTNAME</td> |
| <td>LASTNAME</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>lei</td> |
| <td>li</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>lei</td> |
| <td>li</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>lei</td> |
| <td>li</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td> |
| <abbr title="the value isn't necessary " class="initialism"><mark>null</mark></abbr> |
| </td> |
| <td>stone</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>lei</td> |
| <td>li</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>lei</td> |
| <td>li</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td> |
| <abbr title="the value isn't necessary " class="initialism"><mark>null</mark></abbr> |
| </td> |
| <td>stone</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td> |
| <abbr title="the value isn't necessary " class="initialism"><mark>null</mark></abbr> |
| </td> |
| <td>zhang</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Unique Count --> |
| <div class="container-fluid" ng-show="form.vaType==3"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Unique Count ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| The UNIQUE Constraint prevents two records from having identical values in a particular column. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Suppose we have the below data table which has four attributes-ID, NAME, AGE and FAVOURITE FOOD. Then the Unique Count is <kbd style="font-size: 16px">2</kbd> |
| </label> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <colgroup> |
| <col span="2" style="background-color:#064225"> |
| </colgroup> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| <td>FAVOURITE FOOD</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>Lily</td> |
| <td>20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>Lucy</td> |
| <td>20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>John</td> |
| <td>20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>David</td> |
| <td>20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>Sam</td> |
| <td>35</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>Kaka</td> |
| <td>35</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>stone</td> |
| <td>35</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>Adison</td> |
| <td>35</td> |
| <td>banana</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Duplicate Count --> |
| <div class="container-fluid" ng-show="form.vaType==4"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Duplicate Count ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Duplicate Count is the number of duplicate rows in a table and generate an output column that shows how many times each row occurs. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Suppose we have the below data table, and we only count the the number of duplicate rows for age. Then the Duplicate Count is <kbd style="font-size: 16px">2</kbd> |
| </label> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| <td>FAVOURITE FOOD</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>Lily</td> |
| <td>21</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>Lucy</td> |
| <td class="info">20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>John</td> |
| <td class="info">20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>David</td> |
| <td class="info">20</td> |
| <td>APPLE</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>Sam</td> |
| <td>37</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>Kaka</td> |
| <td class="warning">35</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>stone</td> |
| <td class="warning">35</td> |
| <td>banana</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>Adison</td> |
| <td>38</td> |
| <td>banana</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Summary Statistics --> |
| <!-- Maximum --> |
| <div class="container-fluid" ng-show="form.vaType==5"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Maximum ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Maximum is the biggest value of the selected column. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| Suppose we have the below data table, then the maximum is: 26 <kbd style="font-size: 16px">26</kbd> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>lei</td> |
| <td>17</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>lei</td> |
| <td>24</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>lei</td> |
| <td> |
| <abbr title="the value is the biggest number " class="initialism"><mark>26</mark></abbr> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Minimum --> |
| <div class="container-fluid" ng-show="form.vaType==6"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Minimum ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Minimum is smallest value of the selected column. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| Suppose we have the below data table, then the minimum is: <kbd style="font-size: 16px">14</kbd> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>lei</td> |
| <td>17</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>lei</td> |
| <td> |
| <abbr title="the value is the minimum number " class="initialism"><mark>14</mark></abbr> |
| </td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>lei</td> |
| <td>24</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>lei</td> |
| <td>26</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Mean --> |
| <div class="container-fluid" ng-show="form.vaType==7"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Mean ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Mean is the usual average. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| Suppose we have the below data table, then the mean of AGE is: <kbd style="font-size: 16px">20</kbd> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>lei</td> |
| <td>19</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>lei</td> |
| <td>19</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>lei</td> |
| <td>22</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>lei</td> |
| <td>22</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Median --> |
| <div class="container-fluid" ng-show="form.vaType==8"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is Median ?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| Median is the middle value. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| Suppose we have the below data table, then the median of AGE is: <kbd style="font-size: 16px">21</kbd> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>ID</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>1</td> |
| <td>lei</td> |
| <td>17</td> |
| </tr> |
| <tr> |
| <td>2</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>3</td> |
| <td>lei</td> |
| <td>19</td> |
| </tr> |
| <tr> |
| <td>4</td> |
| <td>lei</td> |
| <td>20</td> |
| </tr> |
| <tr> |
| <td>5</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td>6</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td>7</td> |
| <td>lei</td> |
| <td>22</td> |
| </tr> |
| <tr> |
| <td>8</td> |
| <td>lei</td> |
| <td>22</td> |
| </tr> |
| <tr> |
| <td>9</td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- Regular Expression Matching --> |
| <div class="container-fluid" ng-show="form.vaType==9"> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">What is the Regular Expression Match?</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| In theoretical computer science and formal language theory, a regular expression (sometimes called a rational expression) is a sequence of characters that define a search pattern, mainly for use in pattern matching with strings, or string matching, i.e. "find and replace"-like operations. |
| </label> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <h5 class="text-left" style="margin-left: 0px">Example</h5> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <label class="text-left"> |
| There is a series characters of in the column of IDENTIFIER in the following table, and we can use a kind of Regular Expression Matching to search it. |
| </label> |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <table class="table table-bordered text-center"> |
| <thead> |
| <tr class="success"> |
| <td>IDENTIFIER</td> |
| <td>NAME</td> |
| <td>AGE</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>#1111</td> |
| <td>lei</td> |
| <td>17</td> |
| </tr> |
| <tr> |
| <td>#1245</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>15245</td> |
| <td>lei</td> |
| <td>18</td> |
| </tr> |
| <tr> |
| <td>87956</td> |
| <td>lei</td> |
| <td>21</td> |
| </tr> |
| <tr> |
| <td> |
| <abbr title="the value is the biggest number " class="initialism"> |
| <mark>monkey</mark> |
| </abbr> |
| </td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td> |
| <abbr title="the value is the biggest number " class="initialism"> |
| <mark>tiger</mark> |
| </abbr> |
| </td> |
| <td>lei</td> |
| <td>23</td> |
| </tr> |
| <tr> |
| <td>456</td> |
| <td>lei</td> |
| <td>24</td> |
| </tr> |
| <tr> |
| <td>324</td> |
| <td>lei</td> |
| <td>26</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <p class="text-left"> |
| <strong>Suppose Regular Expression is :</strong> ^[A-Za-z]+$ |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <p class="text-left"> |
| <strong>The regular expression matching means :</strong> Matches a string consisting of 26 english letters |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="container-fluid"> |
| <div class="row"> |
| <div class="col-md-12 col-lg-12 col-sm-12"> |
| <p class="text-left"> |
| The result is: <kbd>2 (MONKEY AND TIGER)</kbd> |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |