This presentation covers the below recent solutions created by me.
1. Text Analytics and Data security
2. Image Flip, compress automation and Inline display in dashboard
3. User Creation and security Automation
2. www.infocepts.com
This implementation covers how to do key phrase extraction
and apply data security based on user groups.
By Sumit Gadgilwar
Text Analytics and Data security
S
O
L
U
T
I
O
N
S
3. www.infocepts.com
ChallengesSolutions & Benefits
Project Background
Overview
1. Property Inspection System (PIS) is responsible to track
and improve quality of all the Properties in real estate
domain
2. In PIS, Agents do a secret visit to any assigned property
and log issues with description about the problem. Plus
they provide overall feedback about property
3. These observations are submitted to Departments after
review to improve the quality of properties
1. System has 80% of the data in text format which has lots of
valuable insights hidden
2. To Improve quality of properties and avoid same issues in
future it necessary to look deeper into the issues
3. But it is it very difficult, time consuming and practically
impossible to go through each and every comments and
overall property review feedback
4. Most of the issues are repetitive, some will be hazardous,
hidden in long texts and will never be noticed
1. This solution will break down the
comments into specific problem and
improvement feedback
2. It will be simple to track common,
recurring and hazardous problems
3. Possible to read specific comment from
the heaps of comments, by searching
keyword
4. Possible to know exact issue without
spending time on reading long texts
5. Data security to avoid issues seen by other
departments
5. www.infocepts.com 5
Data Security
Visit
No
Observation
No Building Department Comments
1000 1000.001
Burj
Khalifa Cleanliness
The toilet is very
dirty and stained.
1000 1000.002
Burj
Khalifa Cleanliness
The hose head is
stained with mold.
1000 1000.003
Burj
Khalifa MALLS_DEPT
The walls are
damaged.
1001 1001.002Dubai MallMALLS_DEPT
The bbq walls are
chipped.
1001 1001.003Dubai MallCleanliness Wall is dirty
Source Table structure Target Table structure
Observation
No Department Key Word
1000.001Cleanliness toilet
1000.001Cleanliness dirty
1000.001Cleanliness stained
1000.002Cleanliness hose head
1000.002Cleanliness stained
1000.003
MALLS_DEP
T walls
1000.003
MALLS_DEP
T damaged
1001.002
MALLS_DEP
T bbq walls
1001.002
MALLS_DEP
T chipped.
1001.003Cleanliness Wall
1001.003Cleanliness dirty
7. www.infocepts.com
This implementation covers how to optimize images for
export, and show them in inline view in correct orientation in
MicroStrategy dashboards.
By Sumit Gadgilwar
Image Flip, compress automation
and Inline display in dashboard
S
O
L
U
T
I
O
N
S
8. www.infocepts.com
ChallengesSolutions & Benefits
Project Background
Overview
1. Property Inspection system (PIS) created using
MicroStrategy is responsible to track and improve quality
of all the Properties in real estate domain
2. In PIS, Agents do a secret visit to any assigned property
and logs observation with images
3. This observations are submitted to Department after
review to improve the quality of Properties
1. Images used to coming in separate rows, for example if
there are 3 images for any incident then 3 rows used to
come
2. Users use to take excel export of all the assigned incidents,
attach photos manually, and rotate them before sending to
respective teams to fix them
3. Size of image used to very large. Hence, users were able to
export less incidents with images
4. In addition to that, most of the images used to be flipped,
Because MicroStrategy web don’t check image orientation
before displaying and users were having issue in
understanding images
1. Users were able to see multiple images for
an observation in one row which is not
possible in MicroStrategy by default
2. Users were able to export more images
due to less size
3. Users were able to see images in correct
orientation
9. 1. Once image is uploaded
from MicroStrategy Web it
is stored in Linux server
and Path is Stored in
Database
2. Informatica fetches image
name and send it to shell
script as parameter
3. Shell Script will create a
copy, read image
orientation and fix the
image orientation
permanently and then
Compress it
4. One View is created which
combines multiple image
name into for an
observation into single row
per observation
5. MicroStrategy displayed it
in a dashboard form
Architecture
Image is uploaded
using MSTR
Web/Mobile
Image is Stored in
Linux server
Based on parameters
Shell Script will copy,
flip and compress image
Each Image Name is
chosen and passed to
Shell Script as parameter
View stores data of all
images in one row per
observation
Images are displayed
in one line for each
observation
Results
For each Image one row
is inserted into DB table
10. Results
Before – Flipped images, Multiple rows of
single incident, huge export size, unable
to export required data due to size
limitations, huge export time, difficult to
share exports
After – Correct orientation, less export size,
inline view, less export time, Improved
performance, able to export required result
set, able to view all images without scrolling
11. www.infocepts.com
This implementation covers how to automate user creation,
data and object security, privileges, notification ad home
page setup process.
By Sumit Gadgilwar
User Creation and security
Automation
S
O
L
U
T
I
O
N
S
12. www.infocepts.com
ChallengesSolutions & Benefits
Project Background
Overview
1. Project Admin controls the data and object level security
for new and old users manually
2. If there are any changes in user’s list then the Project team
will create implementation plan and send it to DBA and
MSTR Admin
3. Once the user details are updated Project Admin will
notify end user manually
1. Almost every week PIS Project development receives
updated user list and MSTR application team is raising
request to create / delete users in Database and
MicroStrategy
2. Project Development team created SQL script to assign
data security to users which takes more time
3. Project stakeholder writes email to users once process is
complete
4. This process is time consuming and delays the user on
boarding / off boarding
1. This solution will make on boarding and
offboarding of users instantaneous
2. It will save lot of development time
3. 100% quality in data /object level security
will be achieved due to automation
4. Users will be notified after successful
onboarding
5. After login, user will see their Home page
directly
14. www.infocepts.com 14
Results
1. Email Notification
2. Security table is automatically updated in Database
3. Users are created in particular group in MicroStrategy and retains ACL and
privileges of that group
4. Default home page will be set based on the user group
5. Using system prompts and security table, data security will be already
applied
6. Within 5-10 minutes user will be able to login into MicroStrategy
Environment