Power BI, SSAS Tabular, and Excel all use DAX. This presentation is meant to be used with a PBIX notebook found here: https://github.com/IkeEllis/democode/blob/master/IntroToDAX/Power%20BI%20Introduction%20to%20DAX.pbix
An introductory session to DAX and common analytic patterns that we've built and used in enterprise environments. This session was originally presented at SQL Saturday Silicon Valley 2016.
Presentación realizada en el Capítulo de Usuarios de SQL Server en Puerto Rico (PRPASS) en el mes de Octubre del 2012.
Presented during the monthly sessions of Puerto Rico PASS Chapter (www.prpass.org) - October, 2012.
DAX and Power BI Training - 002 DAX Level 1 - 3Will Harvey
DAX Level 1 - 3: In this session we explain DAX and cover other foundational concepts in PowerPivot such as the Data Model, Measures and Calculated Columns as well as the important skill of understanding how filtering works in the Data Model.
DAX and Power BI Training - 001 OverviewWill Harvey
Course & Power BI Overview: This is the first session in a course that primarily focuses on DAX and PowerPivot, but also teaches the surrounding tools such as Power Query, Power BI Desktop and PowerBI.com.
Power BI, SSAS Tabular, and Excel all use DAX. This presentation is meant to be used with a PBIX notebook found here: https://github.com/IkeEllis/democode/blob/master/IntroToDAX/Power%20BI%20Introduction%20to%20DAX.pbix
An introductory session to DAX and common analytic patterns that we've built and used in enterprise environments. This session was originally presented at SQL Saturday Silicon Valley 2016.
Presentación realizada en el Capítulo de Usuarios de SQL Server en Puerto Rico (PRPASS) en el mes de Octubre del 2012.
Presented during the monthly sessions of Puerto Rico PASS Chapter (www.prpass.org) - October, 2012.
DAX and Power BI Training - 002 DAX Level 1 - 3Will Harvey
DAX Level 1 - 3: In this session we explain DAX and cover other foundational concepts in PowerPivot such as the Data Model, Measures and Calculated Columns as well as the important skill of understanding how filtering works in the Data Model.
DAX and Power BI Training - 001 OverviewWill Harvey
Course & Power BI Overview: This is the first session in a course that primarily focuses on DAX and PowerPivot, but also teaches the surrounding tools such as Power Query, Power BI Desktop and PowerBI.com.
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | EdurekaEdureka!
This Edureka Tableau Training for beginners (Tableau Tutorial Blog: https://goo.gl/DaqKvp) helps you understand about Tableau in detail. It provides knowledge on what Business Intelligence is and get an introduction to Tableau as well. This Tableau tutorial also gives a sample use case using a data set containing state wise population and crime rate, to create a Horizontal bar graph and Symbol map to represent the data.
YouTube Link: https://youtu.be/J1TVl9ovzCE
(** Tableau Certification Training: https://www.edureka.co/tableau-certification-training **)
Tableau can create interactive visualizations customized for the target audience. In this "Tableau Functions" tutorial from Edureka, you will learn about the various function and their calculations on the Tableau Desktop.
Number Functions
String Functions
Date Functions
Type Conversion Functions
Aggregate Functions
Logical Functions
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Tableau Tutorial For Beginners | Tableau Training For Beginners | Tableau Cer...Edureka!
This Edureka Tableau Tutorial (Tableau Tutorial Blog: https://goo.gl/DaqKvp) helps you understand about Tableau in detail. This Tableau Tutorial is ideal for both beginners as well as professionals who want to master up their Tableau concepts.
This Edureka Tableau Tutorial provides knowledge on what Business Intelligence is and get an introduction to Tableau as well.This Tableau tutorial also gives a sample use case using a data set containing state wise population and crime rate, to create a Horizontal bar graph and Symbol map to represent the data.
DAX and Power BI Training - 004 Power QueryWill Harvey
I this session we are introducing Power Query for Excel, the data sources you can connect to, and the transformations you can apply. We also introduce more advanced topics of writing your own M functions.
An introduction to Microsoft Power BI, emphasisng on the usability of Power Query and how it's useful for the excel population. A session delived at Orion India Systems Pvt. Ltd.
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | EdurekaEdureka!
This Edureka Tableau Training for beginners (Tableau Tutorial Blog: https://goo.gl/DaqKvp) helps you understand about Tableau in detail. It provides knowledge on what Business Intelligence is and get an introduction to Tableau as well. This Tableau tutorial also gives a sample use case using a data set containing state wise population and crime rate, to create a Horizontal bar graph and Symbol map to represent the data.
YouTube Link: https://youtu.be/J1TVl9ovzCE
(** Tableau Certification Training: https://www.edureka.co/tableau-certification-training **)
Tableau can create interactive visualizations customized for the target audience. In this "Tableau Functions" tutorial from Edureka, you will learn about the various function and their calculations on the Tableau Desktop.
Number Functions
String Functions
Date Functions
Type Conversion Functions
Aggregate Functions
Logical Functions
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Tableau Tutorial For Beginners | Tableau Training For Beginners | Tableau Cer...Edureka!
This Edureka Tableau Tutorial (Tableau Tutorial Blog: https://goo.gl/DaqKvp) helps you understand about Tableau in detail. This Tableau Tutorial is ideal for both beginners as well as professionals who want to master up their Tableau concepts.
This Edureka Tableau Tutorial provides knowledge on what Business Intelligence is and get an introduction to Tableau as well.This Tableau tutorial also gives a sample use case using a data set containing state wise population and crime rate, to create a Horizontal bar graph and Symbol map to represent the data.
DAX and Power BI Training - 004 Power QueryWill Harvey
I this session we are introducing Power Query for Excel, the data sources you can connect to, and the transformations you can apply. We also introduce more advanced topics of writing your own M functions.
An introduction to Microsoft Power BI, emphasisng on the usability of Power Query and how it's useful for the excel population. A session delived at Orion India Systems Pvt. Ltd.
Anatomy of Data Frame API : A deep dive into Spark Data Frame APIdatamantra
In this presentation, we discuss about internals of spark data frame API. All the code discussed in this presentation available at https://github.com/phatak-dev/anatomy_of_spark_dataframe_api
Dirty data? Clean it up! - Datapalooza Denver 2016Dan Lynn
Dan Lynn (AgilData) & Patrick Russell (Craftsy) present on how to do data science in the real world. We discuss data cleansing, ETL, pipelines, hosting, and share several tools used in the industry.
Spiritsofts is the best Training Institutes for Power BI to expand your skills and knowledge. We Provides the best learning Environment. Obtain all the training by our expert professional which is having working experience from Top IT companies. The Training in is every thing we explained based on real time scenarios, it works which we do in companies.
The presentation starts from Data Extraction & then moves to Structured Data Extraction. Two approaches like Wrapper Induction & Automatic Extraction are also well explained in these slides.
Background: I've to give a small presentation on this topic as a part of my University curriculum (3rd year Engineering) and I decided to publish it on Slideshare so others can find it useful.
Tahoe Dreamin 2018: It simply works... until it breaks!Daniel Stange
IT SIMPLY WORKS! … UNTIL IT BREAKS. STANDARDS, BEST PRACTICE AND ENTERPRISE PATTERNS FOR DECLARATIVE SOFTWARE DEVELOPMENT
Presentation held by Meighan Brodkey and Daniel Stange at Tahoe Dreamin', Jan 19, 2018
Salesforce empowers non-programmers to become App Builders and declarative developers in ways that administrators could only dream of before Visual Workflow and Process Builder had been introduced. With great powers comes great responsibility, and just because you actually could click a sweet process straight in production doesn’t mean that you should do so. Meighan and Daniel are going to present patterns for building your apps not just faster, but also better, more sustainable, and more robust.
Techniques to optimize the pagerank algorithm usually fall in two categories. One is to try reducing the work per iteration, and the other is to try reducing the number of iterations. These goals are often at odds with one another. Skipping computation on vertices which have already converged has the potential to save iteration time. Skipping in-identical vertices, with the same in-links, helps reduce duplicate computations and thus could help reduce iteration time. Road networks often have chains which can be short-circuited before pagerank computation to improve performance. Final ranks of chain nodes can be easily calculated. This could reduce both the iteration time, and the number of iterations. If a graph has no dangling nodes, pagerank of each strongly connected component can be computed in topological order. This could help reduce the iteration time, no. of iterations, and also enable multi-iteration concurrency in pagerank computation. The combination of all of the above methods is the STICD algorithm. [sticd] For dynamic graphs, unchanged components whose ranks are unaffected can be skipped altogether.
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Show drafts
volume_up
Empowering the Data Analytics Ecosystem: A Laser Focus on Value
The data analytics ecosystem thrives when every component functions at its peak, unlocking the true potential of data. Here's a laser focus on key areas for an empowered ecosystem:
1. Democratize Access, Not Data:
Granular Access Controls: Provide users with self-service tools tailored to their specific needs, preventing data overload and misuse.
Data Catalogs: Implement robust data catalogs for easy discovery and understanding of available data sources.
2. Foster Collaboration with Clear Roles:
Data Mesh Architecture: Break down data silos by creating a distributed data ownership model with clear ownership and responsibilities.
Collaborative Workspaces: Utilize interactive platforms where data scientists, analysts, and domain experts can work seamlessly together.
3. Leverage Advanced Analytics Strategically:
AI-powered Automation: Automate repetitive tasks like data cleaning and feature engineering, freeing up data talent for higher-level analysis.
Right-Tool Selection: Strategically choose the most effective advanced analytics techniques (e.g., AI, ML) based on specific business problems.
4. Prioritize Data Quality with Automation:
Automated Data Validation: Implement automated data quality checks to identify and rectify errors at the source, minimizing downstream issues.
Data Lineage Tracking: Track the flow of data throughout the ecosystem, ensuring transparency and facilitating root cause analysis for errors.
5. Cultivate a Data-Driven Mindset:
Metrics-Driven Performance Management: Align KPIs and performance metrics with data-driven insights to ensure actionable decision making.
Data Storytelling Workshops: Equip stakeholders with the skills to translate complex data findings into compelling narratives that drive action.
Benefits of a Precise Ecosystem:
Sharpened Focus: Precise access and clear roles ensure everyone works with the most relevant data, maximizing efficiency.
Actionable Insights: Strategic analytics and automated quality checks lead to more reliable and actionable data insights.
Continuous Improvement: Data-driven performance management fosters a culture of learning and continuous improvement.
Sustainable Growth: Empowered by data, organizations can make informed decisions to drive sustainable growth and innovation.
By focusing on these precise actions, organizations can create an empowered data analytics ecosystem that delivers real value by driving data-driven decisions and maximizing the return on their data investment.
1. This document and all its contents contain information from Arocom Solutions Private Limited which may be privileged, confidential,
or otherwise protected from disclosure. The information is intended to be for the addressee(s) only.
Data Analysis Expressions
2. About Me
▷14 years of experience in Data Analysis, Business
Intelligence, Project Management
▷Worked with Infosys, DuPont, Pfizer
▷Senior Manager with Cybage
▷Certified Machine Learning & Deep Learning
practitioner
3. Why are we here today?
▷Data Analysis Expressions (DAX)
▷Power Query
▷Power BI
▷Excel Dashboards
6. What is DAX?
▷You will never hear it in references
▷Next generation data analysis on excel
▷Functional Formula Language
▷Inbuilt functions to perform various operations
on your data model
▷Reference from CELL to COLUMN
7. How DAX is different from excel?
▷ Similarities
• Certain functions have the
same name
• Look up functions in DAX are
similar to array and vector
lookup functions in excel
▷ Differences
• Input / Output formats may be
different
• Excel functions take cell
reference. DAX never takes cell
reference.
• Excel date/time functions
return integer. DAX date/time
returns in datetime format
• Excel cannot return tables
(except arrays)
8. Common Terminologies
▷ Expressions: Any DAX expression that returns a
single scalar value, where the expression is to be
evaluated multiple times
▷ Value : Any DAX expression that returns a single
scalar value where the expression is to be
evaluated exactly once before all other operations.
▷ Type: An enumeration used to determine the
data type for PathItem and PathItemReverse.
▷ Table, tableName, columnName, name, order
9. This document and all its contents contain information from Arocom Solutions Private Limited which may be privileged, confidential,
or otherwise protected from disclosure. The information is intended to be for the addressee(s) only.
DAX Functions
10. DAX Functions
▷ DAX Filter Functions
▷ DAX Aggregation Functions
▷ DAX Time Intelligence
Functions
▷ DAX Date and Time Functions
▷ DAX Information Functions
▷ DAX Logical Functions
▷ DAX Statistical Functions
▷ DAX Other Functions
▷ DAX Parent and Child
Functions
▷ DAX Text Functions
▷ DAX Math and Trig
Functions
12. DAX Common Functions
▷ DAX Date and
Time Functions
▷ HOUR / MINUTE / SECOND
▷ MONTH / YEAR
▷ TODAY / WEEKDAY
▷ CALENDAR
▷ DAX Logical
Functions
▷ AND
▷ FALSE / TRUE
▷ IF / IFERROR
▷ NOT
▷ OR
▷ SWITCH
▷ DAX Statistical
Functions
▷ BETA.DIST
▷ STDEV.P / STDEV.S
▷ MEDIAN
▷ PERCENTILE
▷ RANK
▷ DAX Information
Functions
▷ CONTAINS
▷ ISBLANK / ERROR / EVEN /
ODD
▷ ISEMPTY
▷ ISNONTEXT / NUMBER
13. DAX Other Functions
▷ DAX TEXT
Functions
DAX Text functions work with
tables and columns. With DAX
Text functions, you can return
part of a string, search for text
within a string or concatenate
string values. You can also
control the formats for dates,
times, and numbers.
▷ DAX Other
Functions
These DAX functions perform unique
actions that cannot be defined by any
of the categories most other functions
belong to
▷ EXCEPT
▷ GROUPBY
▷ UNION / INTERSECT
▷ DAX Math & Trig
Functions
DAX Mathematical and
Trigonometric functions are very
similar to the Excel mathematical
and trigonometric functions
▷ COS / SIN / TAN
▷ LOG
▷ POWER
▷ SQRT
▷ TRUNC
▷ ROUNDDOWN / UP
▷ DAX Parent/Child Functions
▷DAX Parent and Child functions are useful in managing data that is
presented as a parent/child hierarchy in the Data Model
▷PATH
▷PATHITEMS
14. This document and all its contents contain information from Arocom Solutions Private Limited which may be privileged, confidential,
or otherwise protected from disclosure. The information is intended to be for the addressee(s) only.
Calculated Columns &
Measures
15. Calculated Columns
▷Represents a single value per row
▷Computed at time of creation/refresh
▷Results are materialized and stored with the table
▷Attached to a specific table
▷Normally can only see the row they exist in
Relates to the idea of row context
More on this later
▷Can be used in filters or values/results areas
17. Measures
▷Represents a single value per data model
▷Computed at run time
▷Results are dynamic, based on filters. This is called the filter context
▷Not attached to any table
▷Sees all the data at once
19. This document and all its contents contain information from Arocom Solutions Private Limited which may be privileged, confidential,
or otherwise protected from disclosure. The information is intended to be for the addressee(s) only.
Approach
21. This document and all its contents contain information from Arocom Solutions Private Limited which may be privileged, confidential,
or otherwise protected from disclosure. The information is intended to be for the addressee(s) only.
Exercises