Blogs Data
Blogs Data
Business intelligence (BI) tools are essential for organizations that want to
leverage data to gain insights, make better decisions, and improve
business performance. However, given that there are several options –
including some really competent ones – in the market, choosing the right
BI tool can sometimes be easier said than done.
Here’s a comparison to help you decide which tool might be better for
you:
Power BI
Integration with Existing Systems
Cross-Platform Compatibility
Tableau has a strong and active user community, which means you can
find a wealth of tutorials, forums, and resources online.
Cost
:
Tableau can be more expensive than Power BI, particularly for larger
deployments. However, pricing can vary based on factors such as the
number of users and features required. The pro version of Tableau costs
more than $35 per month per user.
Disadvantages of Power BI
It does not accept file sizes greater than 1GB.
It becomes challenging to process bigger datasets with complex
elements. Power BI may crash in these situations.
The Power BI desktop version is not compatible with iOS.
Disadvantages of Tableau
Once the reports and dashboards are published, there is no option
to get back to the previous level of data which hinders version
control capability of Tableau.
In Tableau you can only select a single value in parameter at a time.
Also, if data changes parameter would not automatically update,
these parameters will require manual updates.
Tableau has a limit of 16 column table displays, sometimes it
becomes difficult for users to display large tables.
:
If cost is a significant factor, Power BI might be more budget-friendly,
especially for smaller businesses. Tableau’s licensing costs can be higher.
In this blog post, I will walk you through the steps involved in migrating to
Snowflake; from defining your objectives and goals to performing post-
migration monitoring and optimization. Whether you are planning to lift-
and-shift your existing data infrastructure, partially migrate some of your
data sources, or fully redesign your data architecture, this guide should
help you achieve your desired outcomes.
Advantages of Migrator IQ
(Hyperion Accelerator) for
Streamlined Migration
Efficient Handling of Multiple Reports Simultaneously
Comprehensive Hyperion Report Metadata Export for Informed
Decision-Making
Automated Processes and Resource Optimization
Cost-Effective Hyperion to Tableau Migration
1. Use the Hyperion link and log in with your user 1. Migrator IQ Hyperion acc
account/credentials. offers two components List
and Hyperion Extractor that
2. Click on “Explore” to access the folders and select the process.
respective folders to redirect to the respective report to
be converted.
Fig 3
Fig 5
Fig 4
Fig 7
Fig 8
Qty if(Flag == “Y”) {0- CASE WHEN Flag=’Y’ THEN (0- IF [Flag] = ‘Y’ TH
Quantity*1} else Quantity*1) ELSE (Quantity*1) ([Quantity]*1) ELSE
{Quantity*1} END END
1. Open the Tableau desktop and give the correct server’s name,
username, and password to connect to the respective
database.
Fig 10
2. Now, you can take the SQL queries from Migrator IQ and use them as
custom SQL query in Tableau.
OR
Check the details of the table and joining condition from the Migrator IQ
output and select the same table in Tableau to build the data model.
3. Go to sheet and prepare your viz. Below is the sample dashboard which
is migrated from Hyperion to Tableau.
Advantages of Migrator IQ (Hyperion Accelerator):
If you are a data analyst, there’s a good chance that you’ve heard of SQL.
Short for Structured Query Language, SQL is a powerful language that
allows you to manipulate and analyze data from different databases. It is
also one of the most widely used languages in the field of data analytics
as it can handle complex queries and calculations with ease.
But what if you want to use SQL in Tableau? Tableau has many built-in
data connectors that let you connect to different data sources and explore
your data visually. But sometimes you may need more flexibility and
control over how you access and prepare your data for analysis. That’s
where Custom SQL comes in handy. It is a feature that lets you write your
own SQL statements to query data from multiple sources within Tableau.
With Custom SQL, you can extract, filter, join, union and alias data
according to your needs.
“SELECT … FROM” is the main statement of any SQL query. It allows you
to specify which columns you want to retrieve from a table when you have
a large number of columns in a table. For example:
The “WHERE” clause allows you to filter data based on specific conditions.
It enables you to extract subsets of data that meet certain criteria. For
example:
In this example, we retrieve the same columns from the same Orders
table as example in last section, but only for the rows where order amount
is greater than 50 and the customer name is either Mike, lily or Peter.
The “JOIN” clause allows you to combine data from two or more tables
based on a related column between them. Let’s look at an example:
The “UNION ALL” clause in SQL is used to combine the result of sets of
two or more SELECT statements into a single result set. It includes all rows
from each SELECT statement, including duplicates. It requires the tables
to be combined have same number of columns and have same column
names. Here is an example:
If any column is missing in one of the tables. For example, when
Employees_ B table doesn’t have Department column, but we still want to
union Employees_A and Employees_B. Then we can insert NULL value as a
placeholder to make the union happen. Below is the sample code:
Section 5: Aliases
Aliases enable you to provide alternative names for fields in your query
results. This is very useful for renaming columns or making them more
descriptive. In the last section, we alias NULL as “Department” is one of
example, aliases are used quite often when implementing UNION which
requires column have exact same names. We can also use aliases in
SELECT statement:
In the five sections above, we have seen some commonly used SQL
statements, clauses to access, filter, and combine data in diverse sources.
Understanding those fundamentals of SQL allows for greater flexibility in
data integration and analysis within Tableau.
We’ve all heard of the phrase domain expertise and encounter it almost
every day. It’s a curious coinage, seemingly familiar yet somehow exotic.
Lending a sense of instant credence to the subject it is used for. But
beyond the general meaning of the phrase, do we really know what it is?
Do we know why it matters and how can someone acquire it?
About STORM:
“Plan” phase has four engagement stages which setup a solid foundation
for the next “Migrate” phase. It prepares team in assessment of current
environment, mitigates risk, and defines success criteria for the
migration.
1. Kick Off, team alignment, onboarding, project plan review
2. Current Tableau Implementation Discovery
3. Tableau Cloud Pre-Requisites Implementation
4. Tableau Cloud Implementation Definition and Prep
Security and Authentication
Data Connectivity
Administrative Responsibilities
Tableau Licensing
Kick-off Deck
Current State Findings & Discovery Assessment
Tableau Online Prerequisites
Security and Authentication defined/implemented
Admin Insights Enabled
Data Connectivity Implemented
Tableau License Monitoring Implemented
Below is a sample project plan of the “Plan” phase, which shares a deep
dive overview of the activities involved and re-establishes the importance
of this phase.
Enhanced Decision-Making:
AI-powered tools can analyze vast amounts of data and provide
valuable insights that can help businesses make better decisions.
For instance, AI can be used to analyze customer behavior, market
trends, and other relevant data to identify patterns and predict
future outcomes. This enables businesses to make more informed
decisions and stay ahead of the competition.
Cost Savings:
By automating various tasks and improving overall efficiency, AI
can help businesses save on operational costs. For example, AI-
powered chatbots can reduce the need for human customer service
agents, leading to significant cost savings. Additionally, AI can help
businesses optimize their processes and resources, resulting in
reduced waste and increased profitability.
Revolutionizing Enterprise
Landscape
AI is reshaping the enterprise landscape. From customer service chatbots
to analytics to personalization, HR, and cybersecurity, today AI
applications are catalyzing a profound change across the enterprise.
Sample this.
AI-Powered Chatbots:
AI-Driven Personalization:
AI can be used to deliver personalized experiences to customers,
which can significantly improve customer satisfaction and loyalty.
By analyzing customer data, AI-powered tools can identify individual
preferences and tailor marketing messages, product
recommendations, and other content accordingly. This level of
personalization can help businesses stand out in a crowded market
and foster long-term customer relationships.
AI in Human Resources:
AI is also making its mark in the field of human resources, where it
can be used to streamline various processes such as recruitment,
onboarding, and employee engagement. For example, AI-powered
tools can analyze job applications and identify the most suitable
candidates, saving time and resources for HR professionals.
Additionally, AI can be used to monitor employee performance and
provide personalized feedback and training, leading to a more
engaged and productive workforce.
AI in Cybersecurity:
With the increasing number of cyber threats, businesses need to
invest in robust security measures to protect their data and
systems. AI can play a crucial role in enhancing cybersecurity by
detecting and responding to threats in real-time. AI-powered
security tools can analyze vast amounts of data to identify patterns
and anomalies, enabling businesses to detect potential threats and
take preventive action.
AI is no longer a futuristic concept; it is a reality that is transforming the
enterprise landscape TODAY. A transformative force, AI is revolutionizing
customer experiences, decision-making and nearly all key aspects of
enterprise operations. With proliferation of AI-powered tools like ChatGPT
that deliver “human responses”, improved search, automation of
repetitive tasks, and advanced analytics, businesses today can put AI to
work to gain valuable insights, streamline processes, and optimize
resources which in turn can help them stay ahead of the competition,
improve efficiencies, and drive growth.
7. Switch to the tab where you opened the Tableau Cloud SAML
configuration settings, and in Step 1 of those settings, select and copy
the Tableau Cloud entity ID and ACS URL.
8. Return to the Okta administrator console general settings and paste the
URL into the corresponding fields and click Save.
9. Copy the metadata URL and open new tab and save it as an XML file.
10. Switch to Tableau Cloud tab and import the same metadata file into
Tableau Cloud and Click Apply.
Setting Up SCIM for User Management
1. After adding Tableau Cloud to the OKTA application, remain signed into
both the Okta console and Tableau Cloud, by following the below steps:
1. Create one Active Directory (AD) group for each site role (e.g. Creator,
Explorer, Viewer, Unlicensed etc.).
2. Sync these Okta groups with Tableau for automatic user flow. (note:
make sure that the push group memberships immediately option is
selected.)
3. After this assign each site-based AD group to the Tableau cloud with
corresponding site role.
4. As per requirement, new users will be added to the site-based AD
groups.
5. Now to change the site role of a particular user we can move that user
(remove from the existing group and add it into the requested site-based
group) from one group to another and the corresponding site role will
reflect in Tableau cloud.
By default, Okta does not provide an Unlicensed site role and therefore we
have to add it as a custom attribute.
If the User is pushed with an unlicensed site role, then to change their site
role, then remove the user from the Unlicensed Group, remove the same
user from the Tableau cloud, and then add it to the requested site-based
group.
As the user will be deactivated from the OKTA then automatically site role
will be changed to “Unlicensed” and once that user is reactivated the
previous site role will get reinstated.