Author: Amjad Izhar

  • Al-Riyadh Newspaper, June 7, 2025: Hajj Pilgrimages, Eid Al Adha, Economy, Tourism and Hospitality, Market Trends

    Al-Riyadh Newspaper, June 7, 2025: Hajj Pilgrimages, Eid Al Adha, Economy, Tourism and Hospitality, Market Trends

    These excerpts from an Arabic newspaper, dated June 7, 2025, cover various topics with a focus on Saudi Arabia. Several articles highlight the successful organization and management of the Hajj pilgrimage, emphasizing the Kingdom’s dedication to providing a safe and comfortable experience for visitors, alongside reporting on the celebration of Eid al-Adha by Saudi leadership and citizens across different regions. Beyond religious events, the text also touches upon economic matters, discussing the growth in the Saudi tourism and hospitality sector, and includes articles on global economic forecasts and market trends, specifically mentioning the rise in gold prices and a decline in global stock markets.

    Saudi Arabia’s Hajj Management: A Comprehensive Approach

    Based on the sources provided, Hajj management in Saudi Arabia is described as a comprehensive, organized, and safe undertaking aimed at ensuring the comfort and well-being of pilgrims. It is viewed as a national vision and a noble message from the Kingdom to the world, emphasizing that safe and peaceful Hajj is a right for every pilgrim, achievable only through an organized system respected by all.

    Key aspects of Hajj management highlighted in the sources include:

    • Overarching Goal: To ensure pilgrims perform their rituals easily and smoothly in spiritual atmospheres filled with submission and tranquility. The continuous success in serving the Guests of God (pilgrims) is presented as a result of the state’s efforts. Serving pilgrims is considered an honor, not a burden.
    • Organization and Planning: Hajj management involves meticulous organization and effective operational plans. Plans are built on precise pillars and supported by an advanced operations center that utilizes technology. Success is attributed to the guidance of the Custodian of the Two Holy Mosques and the support and continuous follow-up of the Crown Prince. Cooperation between various relevant authorities is highlighted.
    • Security and Safety: A primary focus is on ensuring a safe Hajj season, providing pilgrims with integrated services at a high level of security, comfort, and tranquility, far from chaos. The annual national awareness and regulatory campaign, “No Hajj Without Permit,” is a tangible demonstration of the leadership’s commitment to ensuring a safe season. This campaign aims to limit negative phenomena that affect Hajj organization quality, such as overcrowding, unauthorized street vending, infiltration, and the transport of irregular pilgrims. It also works to combat fraudulent Hajj campaigns that pose significant risks to pilgrims. Strict regulations are applied to violators. Security plans are implemented by participating sectors. Modern technology and advanced monitoring systems are utilized in managing security.
    • Crowd Management and Flow (Tafweej): Meticulous organization is crucial for crowd management. Pilgrims’ adherence to instructions and following guidelines reflects the maturity of the organizational experience in managing crowds. Adherence to timed schedules contributes to the smooth flow of movement and the absence of usual overcrowding. The Jamarat facility is highlighted as a key modern project embodying a qualitative leap in crowd management, designed according to international engineering and organizational standards. It allows for flexible and safe grouping (Tafweej), with a capacity of over 300,000 pilgrims per hour during peak times. The facility includes multiple levels, electric escalators, bridges, entrances/exits, emergency routes, and smart cooling and monitoring systems.
    • Healthcare Services: A comprehensive healthcare system is in place to serve pilgrims. Preventing heat stress is a health priority, with authorities emphasizing preventative measures and providing equipped healthcare units. Healthcare plans are supported by air medical evacuation aircraft provided by the Ministry of Defense and the Saudi Red Crescent Authority. Virtual health consultations are offered 24/7 through various platforms (Unified Number 937, Sehatty application, and X platform) in 7 languages, allowing pilgrims to receive advice, send reports, and even get electronic prescriptions. A swift medical intervention, such as an urgent catheterization, saved a pilgrim’s life from a pulmonary embolism, demonstrating the high readiness and prompt response of medical teams.
    • Technology and Digital Transformation: Hajj management leverages modern technology and digital platforms to enhance services. The “Nusuk” card and the use of modern technology in supervision contribute to regulating performance and preventing violations. The “Nusuk” application is described as a cornerstone for providing all types of services pilgrims need. The “Tariq Makkah” (Makkah Route) initiative facilitates the entry of pilgrims from their home countries using modern technology and procedures, benefiting over 1,000,000 pilgrims since its launch in 2017. The “Adahi” project, which facilitates the sacrificial ritual, utilizes smart technologies for counting, tracking, and distributing meat. Virtual health consultations are a key part of digital health efforts.
    • Pilgrim Support Services: Pilgrims are accompanied by a comprehensive system of services provided by relevant authorities. Designated places within the holy sites are prepared for each pilgrim, ensuring they can perform rituals in an organized environment that respects their health needs and provides services like accommodation, healthcare, supplies, modern transportation, and educational support. The Mutawif profession, with a history spanning over 30 years, plays a crucial role in receiving, accommodating, organizing, and guiding pilgrims, ensuring ease and comfort. Scout leaders also view serving pilgrims as a national responsibility and honor, working alongside government agencies to provide assistance and guidance.
    • Collaboration and Integration: The success of Hajj management is a result of the integration of efforts by relevant authorities. There is collaboration between governmental, private, and non-profit sectors in preparing and executing Hajj plans. The “Adahi” project involves collaboration with over 500 charitable associations. Healthcare services are integrated between the Ministry of Health and military healthcare services. Scout leaders work closely with various government entities.
    • Scale and Capability: Saudi Arabia is described as uniquely capable of organizing and receiving millions of pilgrims from around the world for the rituals. The “Adahi” project has a large operational capacity.

    In summary, Hajj management, as depicted in the sources, is a complex, large-scale operation relying on meticulous planning, stringent security measures, technological advancements, comprehensive healthcare, efficient crowd management, dedicated support services, and strong collaboration across numerous entities, all guided by the vision of providing a safe, comfortable, and spiritual experience for the Guests of God.

    Saudi Royal Family’s Eid al-Adha Greetings

    Based on the sources, Eid al-Adha greetings are prominently featured, particularly from the Saudi leadership, highlighting the significance of the occasion.

    King Salman congratulated the Islamic nation on the blessed Eid al-Adha. He expressed gratitude to Allah for the blessing and honor of serving the Two Holy Mosques. Via his official account on platform “X”, he said, “We thank Allah Almighty for having blessed us and honored us with the service of the Two Holy Mosques, and we ask Allah Almighty to accept the Hajj and rituals and acts of worship from the pilgrims of His House, and that the blessed Eid al-Adha carries goodness, peace and love for our nation and the whole world. And every year, you are well”. This message from the Kingdom to the world is described as a national vision and a noble message, a message of love and peace.

    Crown Prince Mohammed bin Salman, acting on behalf of the Custodian of the Two Holy Mosques, received well-wishers on the occasion of the blessed Eid al-Adha at his palace in Miná. Those who congratulated him included the Prime Minister of the Islamic Republic of Pakistan, royal princes, the Grand Mufti of the Kingdom, scholars, senior invitees from GCC countries, ministers, leaders of military sectors participating in this year’s Hajj, and leaders of the scouting family in the Kingdom participating in Hajj.

    In a speech given on this occasion, the Crown Prince congratulated the leaders and personnel of the military and security sectors, the esteemed attendees, and the citizens, residents, and pilgrims of the House of Allah on the blessed Eid al-Adha. He prayed to Allah Almighty to bring the occasion back to the country and Muslims around the world with goodness and peace.

    The Crown Prince also exchanged Eid greetings via telephone calls with foreign leaders. He received a call from the President of the Republic of Turkey, Recep Tayyip Erdoğan, who congratulated him on the blessed Eid al-Adha. The Crown Prince reciprocated the congratulations. The Turkish President praised the good organization and the success of the procedures taken by the Kingdom to maintain the security and safety of pilgrims this Hajj season. The Crown Prince also received a call from the President of the United Arab Emirates, Sheikh Mohammed bin Zayed Al Nahyan, who congratulated him on the blessed Eid al-Adha. The Crown Prince exchanged greetings with him on this occasion, asking Allah Almighty to bring it back to the two countries, the two brotherly peoples, and the Islamic nation with Yemen and blessings.

    In Riyadh, the Deputy Emir of Riyadh, Prince Mohammed bin Abdulrahman bin Abdulaziz, performed the Eid al-Adha prayer and received well-wishers who came to congratulate him on the Eid. He exchanged greetings with them, praying to Allah Almighty to bring the happy occasion back to them and the Islamic nation with goodness, Yemen, and blessings.

    Beyond the official greetings, Eid al-Adha is mentioned as the occasion for singer Diana Haddad and Al-Douzi to release their song “Ehdy Habba,” described by Haddad as her gift to her audience and fans of her art for the blessed Eid al-Adha and summer.

    Saudi Tourism Growth and Vision 2030

    Based on the sources, Saudi Arabia is experiencing significant growth and transformation in its tourism sector, driven by the goals of Vision 2030, which aims to boost tourism and diversify the national economy.

    Here are the key aspects of Saudi Tourism Growth discussed in the sources:

    • Current Sector Performance: The lodging sector, including hotels, serviced apartments, and resorts, is noted for a noticeable boom, particularly in Riyadh, with high occupancy rates in hotels and chalets, especially during periods like the Eid al-Adha holiday. This sector is evolving from merely infrastructure to a strategic pillar for attracting both domestic and international tourists.
    • Drivers of Growth: This transformation is attributed to expanded investments, major events like “Riyadh Season” and “Jeddah Season,” and various cultural, artistic, and sports events.
    • Quantitative Targets and Achievements:The number of licensed hotel rooms in Saudi Arabia reached approximately 475,000 by the end of 2024, representing a growth rate of 69%.
    • The target is to reach 675,000 hotel rooms by 2030, involving the addition of 200,000 new rooms.
    • The Kingdom aims to attract over 150 million visitors (domestic and international) annually by 2030.
    • As of the time of the source, the number of domestic and international visitors had already reached 109 million.
    • Investment and Development Efforts:The sector is witnessing the entry of global commercial brands and attracting large investments, including significant private sector contributions.
    • Innovative concepts like eco-hotels and heritage lodges in historical locations are being developed.
    • The Tourism Development Fund (TDF) plays a vital role in providing financing for distinct tourism projects. The TDF has contributed over 7.4 billion riyals in financing for more than 100 tourism projects across different regions of the Kingdom. These projects are expected to provide over 7500 hotel rooms and suites. Large projects financed by TDF include those in the Aseer region (valued over 10 billion riyals) and projects involving global hotel brands.
    • Economic Impact: The lodging sector’s role extends to supporting the national economy by stimulating related sectors such as transportation, services, restaurants, and recreational activities. It also contributes to improving the quality of life for residents by offering diverse accommodation options. Tourism’s contribution to the GDP is targeted to increase to 10% by 2030 through the National Tourism Strategy.
    • Quality Standards and Human Capital:Saudi Arabia is focusing on developing high-quality standards in the lodging sector through licensing, supervision, and professional training programs.
    • A substantial budget has been allocated for training Saudi individuals in tourism, both domestically and internationally, collaborating with leading education and training institutions.
    • The goal since 2019 has been to train 500,000 young Saudi men and women. By 2023, over 100,000 had been trained through various programs, including the “Tourism Pioneers 2” program which sent 1500 young individuals for training abroad in 2023.
    • The number of jobs in the tourism sector exceeded 925,000 in 2023.
    • Saudization rates in the tourism sector reached 26% in 2023, with hospitality specifically at 38% and travel agencies at 36%.
    • The number of Saudi individuals joining the tourism sector in 2023 reached over 380,000.
    • The average salaries for workers in the tourism sector exceeded 6.4 thousand riyals per month in 2023.
    • The National Tourism Strategy aims to increase employment in the sector from approximately 650,000 jobs in 2019 to 1.6 million jobs by 2030.
    • Development of New Destinations: Focus areas like AlUla, the Red Sea, NEOM, and The Line are expected to drive accelerated growth and a qualitative shift, enhancing the Kingdom’s standing as a global tourism destination.
    • Investment Environment: Saudi Arabia is considered one of the easiest and fastest countries for tourism investment.

    In summary, the sources portray Saudi tourism growth as a dynamic sector undergoing rapid expansion and qualitative improvement, strongly supported by government initiatives, strategic investments, and a focus on human capital development, all aligned with the ambitious targets of Vision 2030.

    Global Economic Outlook and Trade Tensions

    Based on the sources, the global economic outlook is characterized by lowered growth forecasts and significant uncertainty, largely attributed to ongoing trade tensions.

    Key points regarding the global economic outlook from the sources include:

    • Lowered Growth Forecasts: The OECD (Organization for Economic Co-operation and Development) lowered its global economic growth forecasts. The previous forecast in March expected growth of 3.1% in 2025 and 3.0% in 2026, but the outlook is now described as becoming “more difficult”.
    • Impact of Trade Wars and Tariffs: The trade war and increases in customs tariffs by the US President Donald Trump are identified as a primary reason for the lowered expectations. Increased trade barriers and tighter financial conditions “will adversely affect growth” by impacting consumer and business confidence. Trade fragmentation is also considered avoidable and necessary to avoid.
    • Specific Country Forecasts:The OECD lowered its 2025 growth forecast for the United States from 2.2% to 1.6%. An additional slowdown is expected in 2026 to 1.5%.
    • The forecast for China this year was slightly lowered from 4.8% to 4.7%.
    • The forecast for Japan was lowered from 1.1% to 0.7%.
    • The forecast for the Eurozone remains at 1%.
    • Financial Markets:Global stocks declined.
    • Gold prices rose amid economic uncertainty and ahead of US jobs data, indicating demand for safe haven assets.
    • The US dollar weakened, trading near a two-year low, which generally benefited metals prices.
    • The effective US tariff rate on imported goods rose significantly, becoming the highest since 1938, and this is expected to affect household consumption and investment growth.
    • US Economic Data: Weak economic data points, particularly concerning the labor market, have been observed. Investors are keenly awaiting official US non-farm payroll data. Weak jobs data could potentially give greater impetus for lowering interest rates.
    • Oil Market Volatility: The oil market remains volatile, influenced by the trade war and its impact on the global economy. While oil prices saw some weekly gains due to renewed US-China trade talks, concerns about slowing demand persist, especially given weak indicators in major economies like the US and China. Expectations of lower global supply exist, but weak demand and increased production from some sources put downward pressure on prices in the coming quarters.
    • Refining Sector Challenges: Refineries globally are facing challenges, including a decline in demand due to the economic slowdown and increased adoption of electric vehicles. Global refining margins remain significantly below previous peaks, although slightly higher than recent lows. Refinery closures in the US and Europe have slowed the growth of global refining capacity. While strong seasonal demand might provide a short-term boost to margins, the impact of trade wars and increased fuel production could erode this. The global oil demand growth forecast for the rest of 2025 is relatively low, linked to trade uncertainty’s effect on the global economy.

    Current Oil Market Dynamics and Trends

    Based on the sources, the oil market is currently volatile, influenced significantly by global economic conditions and trade tensions.

    Here are some key trends and points about the oil market:

    • Price Movements and Influences:
    • Brent crude and WTI prices were on track for weekly gains, despite dipping on the day of the report. Brent rose by approximately 2.1% and WTI by 4%.
    • This gain was partly supported by renewed trade talks between the US and China, which brightened hopes for economic growth and demand in the world’s two largest economies. US President Trump described a telephone call with China’s President Xi as having a “very positive” outcome.
    • However, the market continues to be pressured by concerns about slowing demand due to weak economic indicators in major economies like the US and China.
    • Expectations of lower global supply in the coming months also support prices. This forecast is particularly driven by bets on additional US sanctions against Iran and Russia. Reports indicate the US is considering more sanctions on Russia, and tension in nuclear talks between the US and Iran also contribute to this expectation.
    • On the other hand, increased production from some sources and an anticipated increase in supply from OPEC+ in July put downward pressure on prices in the coming quarters. OPEC+ agreed to increase production by 411,000 barrels per day in July, although Saudi Arabia had previously been pushing for larger increases as part of a strategy to regain market share.
    • Canadian production cuts due to ongoing wildfires also provided some support.
    • Inventories:
    • US crude oil inventories saw a significant decline (4 million barrels last week) that was much larger than analysts expected (900,000 barrels).
    • However, US inventories of refined products rose, with gasoline inventories increasing by 2.5 million barrels and distillate inventories (including heating oil and diesel) also rising by 2.5 million barrels. Large increases in US refined product inventories add to demand uncertainty.
    • Refining Sector Challenges:
    • Refineries globally are facing challenges due to the economic slowdown and increased adoption of electric vehicles.
    • Global refining margins are significantly below previous peaks from 2022-2023, although they slightly increased in early 2025.
    • Refinery closures in the US and Europe have contributed to slowing the growth of global refining capacity.
    • Forecasts for 2025 predict a decrease in global diesel supply by 100,000 barrels per day and gasoline supply by 180,000 barrels per day annually. Gasoline demand is expected to rise slightly by 28,000 barrels per day.
    • Inventory declines in major refining centers suggest a tightness in product markets.
    • While strong seasonal demand in the Northern Hemisphere summer is expected to provide a short-term boost to margins, increasing fuel production and the impact of trade wars could erode this.
    • The global oil demand growth forecast for the remainder of 2025 is relatively low (an average of 650,000 bpd), linked to the impact of trade uncertainty on the global economy. This is lower than the growth seen in the first quarter.
    • Exploration and Development (Petrobras Example):
    • Brazilian state oil company Petrobras plans to expand exploration and production outside Brazil, focusing on Africa (Ivory Coast, Nigeria, Angola, Namibia, South Africa) and India.
    • This strategy is partly driven by delays in obtaining environmental permits for drilling off the coast of the Amazon rainforest.
    • The company’s plans are also influenced by balancing growth, profitability for investors, and government economic goals.
    • Recent lower Brent prices are prompting Petrobras to cut costs and simplify strategic projects.

    In summary, the oil market is navigating a complex environment with competing factors: hopes for demand recovery driven by trade talks versus persistent concerns over economic slowdown and trade uncertainty, and fluctuating supply expectations based on geopolitical factors and OPEC+ decisions. The refining sector faces structural challenges while also seeing some short-term tightness in product markets. Companies like Petrobras are adapting by seeking new reserves globally while managing operational and political hurdles.

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • English Grammar in Use by Raymond Murphy

    English Grammar in Use by Raymond Murphy

    English Grammar in Use by Raymond Murphy Playlist

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Pride & Prejudice by Jane Austen Chapter Two

    Pride & Prejudice by Jane Austen Chapter Two

    Pride & Prejudice by Jane Austen Chapter Two

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Power BI Enhancements and New Features

    Power BI Enhancements and New Features

    This document is a tutorial on using Power BI, covering various aspects of data modeling and visualization. It extensively explains the creation and use of calculated columns and measures (DAX), demonstrates the implementation of different visualizations (tables, matrices, bar charts), and explores advanced features like calculation groups, visual level formatting, and field parameters. The tutorial also details data manipulation techniques within Power Query, including data transformations and aggregations. Finally, it guides users through publishing reports to the Power BI service for sharing.

    Power BI Visuals and DAX Study Guide

    Quiz

    Instructions: Answer each question in 2-3 sentences.

    1. What is the difference between “drill down” and “expand” in the context of a Matrix visual?
    2. What is a “stepped layout” in a Matrix visual and how can you disable it?
    3. How can you switch the placement of measures between rows and columns in a Matrix visual?
    4. When using a Matrix visual with multiple row fields, how do you control subtotal visibility at different levels?
    5. What is the primary difference between a pie chart and a tree map visual in Power BI?
    6. How can you add additional information to a tooltip in a pie chart or treemap visual?
    7. What is a key difference between the display options when using “Category” versus “Details” in a treemap?
    8. What is the significance of the “Switch values on row group” option?
    9. In a scatter plot visual, what is the purpose of the “Size” field?
    10. How does the Azure Map visual differ from standard Power BI map visuals, and what are some of its advanced features?

    Answer Key

    1. “Drill down” navigates to the next level of the hierarchy, while “expand” displays all levels simultaneously. Drill down goes one level at a time, while expand shows all levels at once. Drill down changes the current view while expand adds to it.
    2. A “stepped layout” creates an indented hierarchical view in the Matrix visual’s row headers. It can be disabled in the “Row headers” section of the visual’s format pane by toggling the “Stepped layout” option off.
    3. In the values section, scroll down to “switch values on row group”. You can switch the placement of measures between rows and columns by enabling or disabling the “Switch values on row group” option. When enabled, measures are displayed on rows; when disabled, they’re on columns.
    4. Subtotal visibility is controlled under the “Row subtotals” section of the formatting pane where you can choose to display subtotals for individual row levels, or disable them entirely; the “per row level” setting is what controls which subtotals are visible in the matrix. You can also choose to change where the subtotal name appears.
    5. Pie charts show proportions of a whole using slices and a legend, whereas tree maps use nested rectangles to show hierarchical data, and do not explicitly show a percentage. Pie charts show percentages while treemaps show the magnitude of a total. Tree maps do not use legends.
    6. You can add additional information to a tooltip by dragging measures or other fields into the “Tooltips” section of the visual’s field pane. The tooltips section allows for multiple values. Tooltips can also be switched on and off.
    7. When you add a field to the “Category”, it acts as a primary grouping that is displayed and colored. When you add a field to the “Details” it is displayed within the existing category and the conditional formatting disappears.
    8. “Switch values on row group” is an option in a Matrix visual that toggles whether measures appear in the row headers or in the column headers allowing for a KPI style or pivo style display. By default, values appear in the columns, but when switched on, they appear in the rows.
    9. In a scatter plot visual, the “Size” field is used to represent a third dimension, where larger values are represented by bigger bubbles. The field’s magnitude is visually represented by the size of the bubbles.
    10. The Azure Map visual offers more advanced map styles (e.g., road, hybrid, satellite), auto-zoom controls, and other features. It allows for heatmaps, conditional formatting on bubbles, and cluster bubbles for detailed geographic analysis, unlike standard Power BI maps.

    Essay Questions

    Instructions: Respond to the following questions in essay format.

    1. Compare and contrast the use of Matrix, Pie, and Treemap visuals, discussing their best use cases and how each represents data differently.
    2. Discuss the various formatting options available for labels and values across different visuals. How can these formatting options be used effectively to improve data visualization and analysis?
    3. Describe how the different components of the Power BI Matrix visual (e.g., row headers, column headers, sub totals, drill down, drill up) can be used to explore data hierarchies and gain insights.
    4. Explain how the “Values” section and “Format” pane interact to create a specific visual output, focusing on the use of different measure types (e.g., aggregation vs. calculated measures).
    5. Analyze the differences and best use cases for area and stacked area charts, focusing on how they represent changes over time or categories, and how they can be styled to communicate data effectively.

    Glossary

    • Matrix Visual: A table-like visual that displays data in a grid format, often used for displaying hierarchical data.
    • Drill Down/Up: Actions that allow users to navigate through hierarchical data, moving down to more granular levels or up to higher levels.
    • Expand/Collapse: Actions to show or hide sub-levels within a hierarchical structure.
    • Stepped Layout: An indented layout for row headers in a Matrix visual, visually representing hierarchy.
    • Measures on Rows/Columns: Option in the Matrix visual to toggle the placement of measures between row or column headers.
    • Switch Values on Row Group: An option that changes where measures are displayed (on row or column headers).
    • Subtotals: Sum or average aggregations calculated at different levels of hierarchy within a Matrix visual.
    • Pie Chart: A circular chart divided into slices to show proportions of a whole.
    • Treemap Visual: A visual that uses nested rectangles to display hierarchical data, where the size of the rectangles corresponds to the value of each category or subcategory.
    • Category (Treemap): The main grouping used in a treemap, often with distinct colors.
    • Details (Treemap): A finer level of categorization that subdivides the main categories into smaller units.
    • Tooltip: Additional information that appears when a user hovers over an element in a visual.
    • Legend: A visual key that explains the color coding used in a chart.
    • Conditional Formatting: Automatically changing the appearance of visual elements based on predefined conditions or rules.
    • Scatter Plot: A chart that displays data points on a two-dimensional graph, where each point represents the values of two variables.
    • Size Field (Scatter Plot): A field that controls the size of the data points on a scatter plot, representing a third variable.
    • Azure Map Visual: An enhanced map visual that offers more advanced styles, heatmaps, and other geographic analysis tools.
    • Card Visual: A visual that displays a single value, often a key performance indicator (KPI).
    • DAX (Data Analysis Expressions): A formula language used in Power BI for calculations and data manipulation.
    • Visual Calculation: A calculation that is performed within the scope of a visual, rather than being defined as a measure.
    • Element Level Formatting: Formatting applied to individual parts of a visual (e.g., individual bars in a bar chart).
    • Global Format: A default or general formatting style that applies across multiple elements or objects.
    • Model Level Formatting: Formatting rules applied at the data model level that can be used as a default for all visuals.
    • Summarize Columns: A DAX function that groups data and creates a new table with the aggregated results.
    • Row Function: A DAX function that creates a table with a single row and specified columns.
    • IF Statement (DAX): A conditional statement that allows different calculations based on whether a logical test is true or false.
    • Switch Statement (DAX): A conditional statement similar to “case” that can handle multiple conditions or multiple values.
    • Mod Function: A DAX mathematical function that provides a remainder of a division.
    • AverageX: A DAX function that calculates the average value across a table or a column.
    • Values: A DAX function that returns the distinct values from a specified column.
    • Calculate: A DAX function that modifies the filter context of a calculation.
    • Include Level of Detail: A technique for incorporating more granular data into calculations without affecting other visual elements.
    • Remove Level of Detail: A technique that excludes a specified level of data from a calculation for aggregated analysis.
    • Filter Context: The set of filters that are applied to a calculation based on the current visual context.
    • Distinct Count: A function that counts the number of unique values in a column.
    • Percentage of Total: A way to display values as a proportion of a total, useful for understanding the relative contribution of various items.
    • All Function: A DAX function that removes filter context from specified tables or columns.
    • Allselected Function: A DAX function that removes filters based on what is not selected on a slicer, but retains filters based on what is selected on a slicer.
    • RankX Function: A DAX function to calculate ranks based on an expression.
    • Rank Function: A DAX function that assigns a rank to each row based on a specified column or major.
    • Top N Function: A DAX function to select the top n rows based on a given value.
    • Keep Filters: A function that allows the visual filters to be retained or included during DAX calculations.
    • Selected Value: A DAX function used to return the value currently selected in a slicer.
    • Date Add: A DAX function that shifts the date forward or backward by a specified number of intervals (days, months, quarters, years).
    • EndOfMonth (EOMonth): A DAX function that returns the last day of the month for a specified date.
    • PreviousMonth: A DAX function that returns the date for the previous month.
    • DateMTD: A DAX function that returns the total value for the current month till date.
    • TotalMTD: A DAX function that returns a total for month till date, and can be used without a calculate.
    • DatesYTD: A DAX function to calculate a year to date value, and can be used in combination with a fiscal year ending parameter.
    • IsInScope: A DAX function to determine the level of hierarchy for calculations.
    • Offset Function: A DAX function to access values in another row based on a relative position.
    • Window Function: A family of DAX functions similar to window functions of SQL but with different objectives, that can be used to calculate totals that are based on previous or next rows or columns in a visual.
    • Index Function: A DAX function to find the data at a specified index from a table or a visual.
    • Row Number Function: A DAX function that provides a continuous sequence of numbers.

    Power BI Visuals and DAX Deep Dive

    Okay, here’s a detailed briefing document summarizing the main themes and ideas from the provided “01.pdf” excerpts.

    Briefing Document: Power BI Visual Deep Dive

    Document Overview:

    This document summarizes key concepts and features related to various Power BI visuals, as described in the provided transcript. The focus is on the functionality and customization options available for Matrix, Pie/Donut, TreeMap, Area, Scatter, Map, and Card visuals, along with a detailed exploration of DAX (Data Analysis Expressions) including its use in calculated columns and measures and some of the time intelligence functions.

    Main Themes and Key Ideas:

    1. Matrix Visual Flexibility:
    • Hierarchical Data Exploration: The Matrix visual allows for drilling down and expanding hierarchical data. The “Next Level” feature takes you to the next available level, while “Expand” allows viewing of all levels simultaneously.
    • “…the next level take us to the next level means it’s take us to the next available level…”
    • Stabbed vs. Non-Stabbed Layout: Offers two layouts for rows: “stabbed” (hierarchical indentation) and “non-stabbed” (flat).
    • “this display is known as stabbed layout…if you switch it off the stepped layout if you switch it off then it will give you this kind of look and feel so this is non sted layout…”
    • Values on Rows or Columns: Measures can be switched to display on rows instead of columns, offering KPI-like views.
    • “I have this option switch values on row group rather than columns if you this is right now off if you switch it on you start seeing your measures on the row…”
    • Complex Structures: Allows for the creation of complex multi-level structures using rows and columns, with drill-down options for both.
    • “I can create really complex structure using the Matrix visual…”
    • Total Control: Subtotals can be customized for each level of the hierarchy, with options to disable, rename, and position them.
    • “In this manner you can control not only you can control let’s say you want to have the sub totals you can give the sub total some name…”
    1. Pie/Donut Visual Customization:
    • Detailed Labels and Slices: The visual provides options for detailed labels and custom colors for each slice.
    • “for each slices you have the color again the P visual use Legend…”
    • Rotation: The starting point of the pie chart can be rotated.
    • “now rotation is basically if you see right now it’s starting from this position…the position starting position is changing…”
    • Donut Option: The pie chart can be converted to a donut chart, offering similar properties.
    • “and finally you can also have a donut instead of this one…”
    • Tooltip Customization: Additional fields and values can be added to the tooltip.
    • “if you want to add something additional on the tool tip let’s say margin percentage you can add it…”
    • Workaround for Conditional Formatting: While direct conditional formatting isn’t supported, workarounds exist.
    1. TreeMap Visual Characteristics:
    • Horizontal Pie Alternative: The TreeMap is presented as a horizontal pie chart, showing area proportion.
    • Category, Details, and Values: Uses categories, details, and values, unlike the pie chart’s legend concept.
    • Conditional Formatting Limitation: Conditional formatting is not directly available when using details; colors can be applied to category levels or using conditional formatting rules.
    • “once I add the category on the details now you can see the FX option is no more available for you to do the conditional formatting…”
    • Tooltips and Legends: Allows the addition of tooltips and enables the display of legends.
    • “again if you want to have additional information on tool tip you can add it on the tool tip then we have size title Legends as usual…”
    1. Area and Stacked Area Visuals:
    • Trend Visualization: These visuals are useful for visualizing trends over time.
    • Continuous vs. Categorical Axis: The x-axis can be set to continuous or categorical options.
    • “because I’m using the date Fe field I am getting the access as continuous option I can also choose for a categorical option where I get the categorical values…”
    • Legend and Transparency: Legends can be customized, and fill transparency can be adjusted.
    • “if there is a shade transparency you want to control you can do that we can little bit control it like this or little bit lighter you can increase the transparency or you can decrease the transparency…”
    • Conditional Formatting: While conditional formatting on series is limited at visual level, it is mentioned to be available with the work around.
    1. Scatter Visual Features:
    • Measure-Based Axes: Best created with measures on both X and Y axes.
    • “the best way to create a scatter visual is having both x-axis and y axis as a measure…”
    • Dot Chart Alternative: Can serve as a dot chart when one axis is a category and another is a measure.
    • “This kind of become a DOT chart…”
    • Bubble Sizes: Can use another measure to control the size of the bubbles.
    • Conditional Formatting for Markers: Offers options for conditional formatting of bubble colors using measures.
    • “you can also have the conditional formatting done on these Bubbles and for that you have the option available under markers only if you go to the marker color you can see the f sign here it means I can use a measure out here…”
    • Series and Legends: Can use a category field for series and supports legends.
    1. Map Visual Capabilities:
    • Location Data: The map visual takes location data, enabling geographical visualization.
    • “let me try to add it again it give me a disclaimer Also let’s try to add some location to it…”
    • Multiple Styles: Supports various map styles including road, hybrid, satellite, and grayscale.
    • Auto Zoom and Controls: Includes auto-zoom and zoom controls.
    • “you have view auto zoom o on and you can have different options if you want to disable the auto zoom like you know you can observe the difference…”
    • Layer Settings: Offers settings for bubble layers, heatmaps, and legends.
    • “then you have the layer settings which is minimum and maximum unselected disappear you can have Legends in case we are not using Legends as of now here…”
    • Conditional Formatting and Cluster Bubbles: Supports conditional formatting based on gradients, rules, or fields and has options for cluster bubbles.
    • “color you have the conditional formatting option we have conditional formatting options and we can do conditional formatting based on gradient color rule based or field value base…”
    • Enhanced Functionality: The Azure Map visual is presented as a strong option with ongoing enhancements.
    • “map visual is coming as an stronger option compared to all other visuals and you’re getting a lot of enhancement on that…”
    1. Card Visual Basics:
    • Single Measure Display: The Card visual is used to display a single numerical measure.
    • “you can have one major only at a time…”
    • Customizable Formatting: Offers customization for size, position, padding, background, borders, shadow, and label formatting.
    1. DAX and Formatting:
    • DAX Definition: DAX (Data Analysis Expressions) is a formula language used in Power BI for advanced calculations and queries.
    • “Dex is data analysis expression is a Formula expression language used in analysis services powerbi and power power in Excel…”
    • Formatting Levels: Formatting can be applied at the model, visual, and element level, allowing for detailed control over presentation.
    • “you will see at the model level we don’t have any decimal places and if you go to the tool tip of the second bar visual you don’t see any tool tip on the table visual you see the visual level format with one decimal place on the first bar visual you see on the data label the two decimal places means the element level formatting and in the tool tip you see the visual level formatting…”
    • Visual Calculations: Visual level calculations in Power BI provide context based calculated fields.
    • Measure Definitions: Measures can be defined using the DAX syntax, specifying table, measure names, and expressions. * “we first we say Define mejor the table and the mejor name the new major name or the major name which you want and the definition the expression basically…”
    • Summarize Columns: SUMMARIZECOLUMNS function allows grouping of data, filtering and defining aggregated expressions.
    • “if you remember when we came initially here we have been given a function which was summarize columns…”
    • Row Function: Row function helps in creating one row with multiple columns and measures.
    • “row function can actually take a name expression name expression name expression and it only gives me one row summarize column is even more powerful it can have a group buse also we have not added the group by there…”
    • Common Aggregation Functions: Functions like SUM, MIN, MAX, COUNT, and DISTINCTCOUNT are used for data aggregation.
    • “we have something known as sum you already know this same way as sum we have min max count count majors are there…”
    1. Conditional Logic (IF & SWITCH):
    • IF Statements: Used for conditional logic, testing for a condition and returning different values for true/false outcomes.
    • “if what is my condition if category because I’m creating a column I can simply use the column name belongs to the table without using the table name but ideal situation is use table name column in…”
    • SWITCH Statements: An alternative to complex nested IF statements, handling multiple conditions, particularly for categorical or variable values.
    • “here what is going to happen is I’m will use switch now the switch I can have expression expression can be true then I have value result value result combination but it can also be a column or a measure…”
    • SWITCH TRUE Variant: Used when multiple conditions need to be tested where the conditions are not the distinct values of a column.
    1. Level of Detail (LOD) Expressions:
    • AVERAGEX and SUMMARIZE: Functions such as AVERAGEX and SUMMARIZE are used to compute aggregates at a specified level of detail.
    • “average X I can use values or summarize let me use values as of now to begin with values then let’s use geography City till this level you have to do whatever aggregation I’m going to do in the expression net…”
    • Calculations inside Expression: When doing aggregations inside AVERAGEX, CALCULATE is required to ensure correct results.
    • “if you are giving a table expression table expression and you are using aggregation on the column then you have to use calculate in the expression you cannot do it without that…”
    • Values vs. Summarize: VALUES returns distinct column values, while SUMMARIZE enables grouping and calculation of aggregates for multiple columns and measures in addition to group bys.
    • “summarize can also include a calculation inside the table so we have the Group by columns and after that the expression says that you can have name and expression here…”
    1. Handling Filter Context:
    • Context Issues with Grand Totals: Direct use of measures in aggregated visuals can cause incorrect grand totals due to filter context.
    • “and this is what we call the calculations error because of filter context context have you used…”
    • Correcting Grand Totals: CALCULATE with functions like ALL or ALLSELECTED can correct grand total issues.
    • “the moment we added the calculate the results have started coming out so as you aware that when you use calculate is going to appear…”
    • Include vs Exclude: You can either include a specific dimension and exclude other or you can simply remove a particular dimension context for your calculation.
    1. Distinct Counts and Percentages:
    • DISTINCTCOUNT Function: For counting unique values in a column.
    • “we use the function distinct count sales item id let me bring it here this is 55…”
    • Alternative for Distinct: COUNTROWS(VALUES()) can provide equivalent distinct counts for a single column and the combination of columns and measure can be taken from summarize.
    • “count rows values now single column I can use values we have learned that in the past get the distinct values you can use values…”
    • Percentage of Total: DIVIDE function can be used to calculate percentages, handling zero division cases.
    • “calculate percent of DT net grand total of net I want to use the divide function because I want to divide the current calculation by the total grand total…”
    • Percentage of Subtotal: You can calculate the percentage of a subtotal by removing the context for level of detail.
    • “I can use remove filters of city now there are only two levels so I can say remove filter of City geography City…”
    1. Ranking and Top N:
    • RANKX Function: Used to assign ranks to rows based on the major and in DAX but has limitations.
    • “let me use this week start date column and create a rank so I’ll use I’ll give the name as Peak rank make it a little bit bigger so that you can see it Rank and you can see rank. EQ rank X and rank three functions are there I’m going to use rank X…”
    • RANK Function: Alternative to RANKX, allows ranking by a column, handles ties, and can be used in measures.
    • “ties first thing it ask for ties second thing it ask for relation which is something which I all or all selected item brand order by what order by you want to give blanks in case you have blanks Partition by in case you want to partition the rank within something match buy and reset…”
    • TOPN Function: Returns a table with the top N values based on a measure.
    • “the function is top n Now what is my n value n value is 10 so I need n value I need table expression and here table expression will be all or all selected order by expression order ascending or descending and this kind of information is…”
    • Dynamic Top N: Achieved with modeling parameters.
    • “we have new parameters one of them is a numeric range and another one is field parameter now field parameter is we’re going to discuss after some time numeric parameter was previously also known as what if parameter…”
    1. Time Intelligence:
    • Date Table Importance: A well-defined date table is crucial for time intelligence calculations.
    • “so the first thing we want to make sure there is a date table…without a date table or a continuous set of dates this kind of calculation will not work…”
    • Date Range Creation: DAX functions enable the creation of continuous date ranges for various periods, such as month, quarter, and year start/end dates.
    • “and now we use year function month function and year month function so what will happen if I pass a date to that it will return me the month of that date and I need number so what I need is month function is going to give me the number isn’t it…”
    • Total MTD Function: Calculates Month-to-Date value.
    • “I’m going to use total MTD total MTD requires an expression date and filter it can have a filter and if you need more than one filter then you can again use calculate on top of total MTD otherwise total MTD doesn’t require calcul…”
    • Dates MTD Function: Also calculates MTD, and requires CALCULATE.
    • “this time I’ve clicked on a major so Major Tool is open as of now I’ll click on new measure calculate net dates MTD dates MTD required date…”
    • YTD: Calculates Year-to-Date values using DATESYTD (with and without fiscal year end).
    • “let me calculate total YTD and that’s going to give me YTD let me bring in the YTD using dates YTD so net YTD net 1 equal to calculate net dates YTD and dates YTD required dates and year and date…”
    • Previous Month Calculations: DATEADD to move dates backward and PREVIOUSMONTH for last month data.
    • “but inside the dates MDD I want the entire dates to move a month back I’m going to use a function date add and please remember the understanding of date head that date head also require continuous for dates…”
    • Offset: Is a better option to get the Previous value or any offset required.
    • “calculate net offset I need function offset what it is asking it is asking for relation what is my relation all selected date and I need offset how many offset minus one how do we go to minus one date…”
    • Is In Scope: A very powerful DAX function, which can be used in place of multiple IF statements and allows the handling of Grand totals in a measure.
    • “if I’m in the month is there month is in scope I need this formula what happens if I’m in the year is ear is in the scope or if I’m in a grand total you can also have this is in scope grand total but here is in scope is really important…”
    1. Window Functions
    • Window: A DAX function which is very similar to SQL Window function and helps in calculating running total, rolling total and other cumulative calculations.
    • “the first is very simple if mod mod is a function which gives me remainder so it takes a number Division and gives the remainder so we are learning a mathematical function mod here…”
    • Index: A function which allows to find top and bottom performer based on certain calculation in the visual.
    • “I’m going to use the function which is known as index index which position first thing is position then relation order by blanks Partition by if you need the within let’s say within brand what is the top category or within the year which is the top month match by I need the topper one…”
    • Rank: A DAX function very similar to rank X but has additional flexibility in terms of columns and measures.
    • “what I need ties then something is repeat use dance relation is really important here and I’m going to create this relation using summarize all selected sales because the things are coming from two different table customer which is a dimension to the sales and the sales date which is coming from the sales that is why I need and I need definitely the all selected or the all data and that’s that is why I’m using all selected on the sales inside the sumarize from customer what I need I need name…”
    • Row Number: A very useful function which helps in creating sequential number or in a partitioned manner.
    • “I will bring item name from the item table and I would like to bring from the sales table the sales State Sal State and now I would like to bring one major NE now here I want to create a row number what would be row number based on row number can be based on any of my condition…”
    1. Visual Calculations:
    • Context-Based Calculations: Visual calculations perform calculation based on the visual contexts using the DAX.
    • “I’m going to use the function offset what it is asking it is asking for relation what is my relation all selected date and I need offset how many offset minus one how do we go to minus one date…”
    • Reset Option: The reset option in offset can be used to get the calculation work as needed.
    • “and as you can see inside the brand 10 it is not getting the value for for the first category and to make it easier to understand let me first remove the subtotals so let me hide the subtotals…”
    • RANK with Reset: Enables ranking within partitions.
    • “and as you can see the categories are ranked properly inside each brand so there is a reset happening for each brand and categories are ranked inside that…”
    • Implicit Measure: You can also use the visual implicit measures in the visual calculation.
    • “in this row number function I’m going to use the relation which is row next thing is order by and in this order by I’m going to use the something which is we have in this visual sum of quantity see I’m not created a measure here I’m going to use sum of quantity in this visual calculation…”

    Conclusion:

    The provided material covers a wide array of features and capabilities within Power BI. The document highlights the importance of understanding both the visual options and the underlying DAX language for effective data analysis and presentation. The exploration of time intelligence functions and new DAX functions further empowers users to create sophisticated and actionable reports. This is a good start to get the deep knowledge of Power BI visuals.

    Power BI Visuals and DAX: A Comprehensive Guide

    Frequently Asked Questions on Power BI Visuals and DAX

    • What is the difference between “drill down,” “drill up,” and “expand” options in a Matrix visual?
    • Drill down moves to the next level of a hierarchy, while drill up returns to a higher level. Expand adds the next level without changing your current view and can be used multiple times for multiple levels, while “next level” only takes you to the next available level and does not require multiple clicks.
    • What is the difference between a “stepped layout” and a non-stepped layout in Matrix visuals? A stepped layout displays hierarchical data with indentation, showing how values relate to each other within a hierarchy. Non-stepped layout will display all levels without indentation and in a more tabular fashion.
    • How can I control subtotal and grand total displays in a Matrix visual?
    • In the format pane under “Row sub totals,” you can enable/disable sub totals for all levels, individual row levels, and grand totals. You can also choose which level of sub totals to display, add custom labels, and position them at the top or bottom of their respective sections. Subtotals at each level are controlled by the highest level in the row hierarchy at that point.
    • What customization options are available for Pie and Donut visuals?
    • For both Pie and Donut visuals, you can adjust the colors of slices, add detail labels with percentage values, rotate the visual, control label sizes and placement, use a background, and add tooltips. Donut visuals can also be used with a transparent center to display a value in a card visual in the middle. Additionally, with a Pie chart, you have the additional option to have a legend with a title and placement options, which the Donut chart does not have.
    • How does the Treemap visual differ from the Pie and Donut visuals, and what customization options does it offer? The Treemap visual uses rectangles to represent hierarchical data; it does not show percentages directly, and unlike Pie, there is no legend. Instead, you have category, details, and values. You can add data labels, and additional details as tool tips, can adjust font, label position and can add background and control its transparency. Conditional formatting is only available on single category levels.
    • What are the key differences between Area and Stacked Area visuals, and how are they formatted? Area charts visualize trends using a continuous area, while Stacked Area charts show the trends of multiple series which are stacked on top of one another. Both visuals share similar formatting options, including x-axis and y-axis customization, title and legend adjustments, reference lines, shade transparency, and the ability to switch between continuous and categorical axis types based on your dataset. These features are similar across a wide range of visualizations. You can use multiple measures on the y-axis or a legend on the x-axis to create an area visual and you can use both measure and legend in case of stacked area visual.
    • What are the key components and customization options for the Scatter visual?

    The Scatter visual plots data points based on X and Y axis values, usually measures. You can add a size variable to create bubbles and use different marker shapes or conditional formatting to color the markers. You can also add a play axis, tool tips, and legend for more interactive visualizations. You cannot add dimension to the y-axis. You can add dimension on the color or the size, but not on the y-axis.

    • How do you use DAX to create calculated columns and measures, and what are the differences between them?
    • DAX (Data Analysis Expressions) is a language used in Power BI for calculations and queries in tabular data models. Calculated columns add new columns to a table based on DAX expressions. Measures are dynamic calculations based on aggregations and calculations, responding to filters and slicers. Measures do not add column to the table. Both use the same formula language, but columns are fixed for each row and measures are evaluated when used. DAX calculations can be created in measure definition as well as in the query view where you are able to see your results in tabular format and using those, you can create measures in the model view.

    Mastering Power BI: A Comprehensive Guide

    Power BI is a business intelligence and analytics service that provides insights through data analysis [1]. It is a collection of software services, apps, and connectors that work together to transform unrelated data sources into coherent, visually immersive, and interactive insights [1].

    Key aspects of Power BI include:

    • Data Visualization: Power BI enables sharing of insights through data visualizations, which can be incorporated into reports and dashboards [1].
    • Scalability and Governance: It is designed to scale across organizations and has built-in governance and security features, allowing businesses to focus on data usage rather than management [1].
    • Data Analytics: This involves examining and analyzing data sets to draw insights, conclusions, and make data-driven decisions. Statistical and analytical techniques are used to interpret relevant information from data [1].
    • Business Intelligence: This refers to the technology, applications, and practices for collecting, integrating, analyzing, and presenting business information to support better decision-making [1]. Power BI can collect data from various sources, integrate them, analyze them, and present the results [1].

    The journey of using Power BI and other business intelligence analytics tools starts with data sources [2]. Common sources include:

    • External sources such as Excel and databases [2].
    • Data can be imported into Power BI Desktop [2].
    • Import Mode: The data resides within Power BI [2].
    • Direct Query: A connection is created, but the data is not imported [2].
    • Power BI reports are created on the desktop using Power Query for data transformation, DAX for calculations, and visualizations [2].
    • Reports can be published to the Power BI service, an ecosystem for sharing and collaboration [2].
    • On-premises data sources require an on-premises gateway for data refresh [2]. Cloud sources do not need an on-premises gateway [2].
    • Published reports are divided into two parts: a dataset (or semantic model) and a report [2].
    • The dataset can act as a source for other reports [2].
    • Live connections can be created to reuse datasets [2].

    Components of Power BI Desktop

    • Power Query: Used for data preparation, cleaning, and transformation [2].
    • The online version is known as data flow, available in two versions: Gen 1 and Gen 2 [2].
    • DAX: Used for creating complex measures and calculations [2].
    • Direct Lake: A new connection type in Microsoft Fabric that merges import and direct query [2].

    Power BI Desktop Interface

    • The ribbon at the top contains menus for file, home, insert, modeling, view, optimize, help, and external tools [3].
    • The Home tab includes options to get data, transform data (Power Query), and modify data source settings [3].
    • The Insert tab provides visualization options [3].
    • The Modeling tab allows for relationship management, creating measures, columns, tables, and parameters [3].
    • The View tab includes options for themes, page views, mobile layouts, and enabling/disabling panes [3].

    Power BI Service

    • Power BI Service is the ecosystem where reports are shared and collaborated on [2].
    • It requires a Pro license to create a workspace and share content [4].
    • Workspaces are containers for reports, paginated reports, dashboards, and datasets [4].
    • The service allows for data refresh scheduling, with Pro licenses allowing 8 refreshes per day and Premium licenses allowing 48 [2].
    • The service also provides for creation of apps for sharing content [4].
    • The service has a number of settings that can be configured by the admin, such as tenant settings, permissions, and data connections [4, 5].

    Data Transformation with Power Query

    • Power Query is a data transformation and preparation engine [6].
    • It uses the “M” language for data transformation [6].
    • It uses a graphical interface with ribbons, menus, buttons, and interactive components to perform operations [6].
    • Power Query is available in Power BI Desktop, Power BI online, and other Microsoft products and services [6].
    • Common operations include connecting to data sources, extracting data, transforming data, and loading it into a model [6].

    DAX (Data Analysis Expressions)

    • DAX is used for creating measures, calculated columns, and calculated tables [7].
    • It can be used in the Power BI Desktop and Power BI service [7].
    • The DAX query view allows for writing and executing DAX queries, similar to a SQL editor [7].
    • The query view has formatting options, commenting, and find/replace [7].
    • DAX query results must return a table [7].

    Visuals

    • Power BI offers a range of visuals, including tables, slicers, charts, and combo visuals [8-10].
    • Text slicers allow for filtering data based on text input [10].
    • They can be used to create dependent slicers where other slicers are filtered by the text input [10].
    • Sync slicers allow for synchronizing slicers across different fields, even if the fields are in different tables [9].
    • Combo visuals combine charts, such as bar charts and line charts [9].
    • Conditional formatting can be applied to visuals based on DAX expressions [7].

    Key Concepts

    • Data Quality: High-quality data is necessary for quality analysis [1].
    • Star Schema: Power BI models typically use a star schema with fact and dimension tables [11].
    • Semantic Model: A data model with relationships, measures, and calculations [2].
    • Import Mode: Data is loaded into Power BI [12].
    • Direct Query: Data is not imported; queries are sent to the source [12].
    • Live Connection: A connection to a semantic model, where the model is not owned by Power BI [12].
    • Direct Lake: Connection type that leverages Microsoft Fabric data lake [12].

    These concepts and features help users analyze data and gain insights using Power BI.

    Data Manipulation in Power BI Using Power Query and M

    Data manipulation in Power BI primarily involves using Power Query for data transformation and preparation [1-3]. Power Query is a data transformation and data preparation engine that helps to manipulate data, clean data, and put it into a format that Power BI can easily understand [2]. It is a graphical user interface with menus, ribbons, buttons, and interactive components, making it easy to apply transformations [2]. The transformations are also tracked, with every step recorded [3]. Behind the scenes, Power Query uses a scripting language known as “M” language for all transformations [2].

    Here are key aspects of data manipulation in Power BI:

    • Data Loading:Data can be loaded from various sources, such as Excel files, CSVs, and databases [4, 5].
    • When loading data, users can choose between “load data” (if the data is ready) or “transform data” to perform transformations before loading [5].
    • Data can be loaded via import mode, where the data resides within Power BI, or direct query, where a connection is created, but data is not imported [1, 5]. There is also Direct Lake, a new mode that combines the best of import and direct query for Microsoft Fabric lake houses and warehouses [1].
    • Power Query Editor:The Power Query Editor is the primary interface for performing data transformations [2].
    • It can be accessed by clicking “Transform Data” in Power BI Desktop [3].
    • The editor provides a user-friendly set of ribbons, menus, buttons and other interactive components for data manipulation [2].
    • The Power Query editor is also available in Power BI online, Microsoft Fabric data flow Gen2, Microsoft Power Platform data flows, and Azure data factory [2].
    • Data Transformation Steps:Power Query captures every transformation step, allowing users to track and revert changes [3].
    • Common transformations include:
    • Renaming columns and tables [3, 6].
    • Changing data types [3].
    • Filtering rows [7].
    • Removing duplicates [3, 8].
    • Splitting columns by delimiter or number of characters [9].
    • Grouping rows [9].
    • Pivoting and unpivoting columns [3, 10].
    • Merging and appending queries [8].
    • Creating custom columns using formulas [8, 9].
    • Column Operations:Power Query allows for examining column properties, such as data quality, distribution, and profiles [3].
    • Column Quality shows valid, error, and empty values [3].
    • Column Distribution shows the count of distinct and unique values [3].
    • Column Profile shows statistics such as count, error, empty, distinct, unique, min, max, average, standard deviation, odd, and even values [3].
    • Users can add custom columns with formulas or duplicate existing columns [8].
    • M Language:Power Query uses the M language for all data transformations [2].
    • M is a case-sensitive language [11].
    • M code can be viewed and modified in the Advanced Editor [2].
    • M code consists of let statements for variables and steps, expressions for transformation, and in statement to output a query formula step [11].
    • Star Schema Creation:Power Query can be used to transform single tables into a star schema by creating multiple dimension tables and a fact table [12].
    • This involves duplicating tables, removing unnecessary columns, and removing duplicate rows [12].
    • Referencing tables is preferable to duplicating them because it only loads data once [12].
    • Cross Joins:Power Query does not have a direct cross join function, but it can be achieved using custom columns to bring one table into another, creating a cartesian product [11].
    • Rank and Index:Power Query allows for adding index columns for unique row identification [9].
    • It also allows for ranking data within groups using custom M code [13].
    • Data Quality:Power Query provides tools to identify and resolve data quality issues, which is important for getting quality data for analysis [3, 12].
    • Performance:When creating a data model with multiple tables using Power Query, it is best to apply changes periodically, rather than all at once, to prevent it from taking too much time to load at the end [10].

    By using Power Query and the M language, users can manipulate and transform data in Power BI to create accurate and reliable data models [2, 3].

    Power BI Visualizations: A Comprehensive Guide

    Power BI offers a variety of visualizations to represent data and insights, which can be incorporated into reports and dashboards [1]. These visualizations help users understand data patterns, trends, and relationships more effectively [1].

    Key aspects of visualizations in Power BI include:

    • Types of Visuals: Power BI provides a wide array of visuals, including tables, matrices, charts, maps, and more [1].
    • Tables display data in a tabular format with rows and columns [1, 2]. They can include multiple sorts and allow for formatting options like size, style, background, and borders [2].
    • Table visuals can have multiple sorts by using the shift button while selecting columns [2].
    • Matrices are similar to tables, but they can display data in a more complex, multi-dimensional format.
    • Charts include various types such as:
    • Bar charts and column charts are used for comparing data across categories [3].
    • Line charts are used for showing trends over time [4].
    • Pie charts and donut charts display proportions of a whole [5].
    • Pie charts use legends to represent categories, and slices to represent data values [5].
    • Donut charts are similar to pie charts, but with a hole in the center [5].
    • Area charts and stacked area charts show the magnitude of change over time [6].
    • Scatter charts are used to display the relationship between two measures [6].
    • Combo charts combine different chart types, like bar and line charts, to display different data sets on the same visual [3].
    • Maps display geographical data [7].
    • Map visuals use bubbles to represent data values [7].
    • Shape map visuals use colors to represent data values [7].
    • Azure maps is a powerful map visual with various styles, layers, and options [8].
    • Tree maps display hierarchical data as nested rectangles [5].
    • Tree maps do not display percentages like pie charts [5].
    • Funnel charts display data in a funnel shape, often used to visualize sales processes [7].
    • Customization: Power BI allows for extensive customization of visuals, including:
    • Formatting Options: Users can modify size, style, color, transparency, borders, shadows, titles, and labels [2, 5].
    • Conditional Formatting: Visuals can be conditionally formatted based on DAX expressions, enabling dynamic visualization changes based on data [4, 9]. For instance, colors of scatter plot markers can change based on the values of discount and margin percentages [9].
    • Titles and Subtitles: Visuals can have titles and subtitles, which can be dynamic by using DAX measures [2].
    • Interactivity: Visuals in Power BI are interactive, allowing users to:
    • Filter and Highlight: Users can click on visuals to filter or highlight related data in other visuals on the same page [9].
    • Edit interactions can modify how visuals interact with each other. For example, you can prevent visuals from filtering each other or specify whether the interaction is filtering or highlighting [9].
    • Drill Through: Users can navigate to more detailed pages based on data selections [10].
    • Drill through buttons can be used to create more interactive reports, and the destination of the button can be conditional [10].
    • Tooltips: Custom tooltips can be created to provide additional information when hovering over data points [5, 10].
    • Tooltip pages can contain detailed information that is displayed as a custom tooltip. These pages can be customized to pass specific filters and parameters [10].
    • AI Visuals:
    • Key influencers analyze which factors impact a selected outcome [11].
    • Decomposition trees allow for root cause analysis by breaking down data into hierarchical categories [11].
    • Q&A visuals allow users to ask questions and display relevant visualizations [11].
    • Slicers: Slicers are used to filter data on a report page [9, 12].
    • List Slicers: Display a list of values to choose from [12].
    • Text slicers allow filtering based on text input [12].
    • Sync slicers synchronize slicers across different pages and fields [3, 12].
    • Card Visuals: Display single numerical values and can have formatting and reference labels [13].
    • New card visuals allow for displaying multiple measures and images [13].
    • Visual Calculations: Visual calculations are DAX calculations that are defined and executed directly on a visual. These calculations can refer to data within the visual, including columns, measures, and other visual calculations [14].
    • Visual calculations are not stored in the model but are stored in the visual itself [14].
    • These can be used for calculating running sums, moving averages, percentages, and more [14].
    • They can operate on aggregated data, often leading to better performance than equivalent measures [14].
    • They offer a variety of functions, such as RUNNINGSUM, MOVINGAVERAGE, PREVIOUS, NEXT, FIRST, and LAST. Many functions have optional AXIS and RESET parameters [14].
    • Bookmarks: Bookmarks save the state of a report page, including visual visibility [15].
    • Bookmarks can be used to create interactive reports, like a slicer panel, by showing and hiding visuals [15].
    • Bookmarks can be combined with buttons to create more interactive report pages [15].

    By utilizing these visualizations and customization options, users can create informative and interactive dashboards and reports in Power BI.

    Power BI Calculated Columns: A Comprehensive Guide

    Calculated columns in Power BI are a type of column that you add to an existing table in the model designer. These columns use DAX (Data Analysis Expressions) formulas to define their values [1].

    Here’s a breakdown of calculated columns, drawing from the sources:

    • Row-Level Calculations: Calculated columns perform calculations at the row level [2]. This means the formula is evaluated for each row in the table, and the result is stored in that row [1].
    • For example, a calculated column to calculate a “gross amount” by multiplying “sales quantity” by “sales price” will perform this calculation for each row [2].
    • Storage and Data Model: The results of calculated column calculations are stored in the data set or semantic model, becoming a permanent part of the table [1, 2].
    • This means that the calculated values are computed when the data is loaded or refreshed and are then saved with the table [3].
    • Impact on File Size: Because the calculated values are stored, calculated columns will increase the size of the Power BI file [2, 3].
    • The file size increases as new values are added into the table [2].
    • Performance Considerations:Calculated columns are computed during data load time, and this computation can impact load time [3].
    • Row-level calculations can be costly if the data is large, impacting runtime [4].
    • For large datasets, it may be more efficient to perform some calculations in a calculated column and then use measures for further aggregations [2].
    • Creation Methods: There are multiple ways to create a new calculated column [2]:
    • In Table Tools, you can select “New Column” [2, 3].
    • In Column Tools, you can select “New Column” after selecting a column [2].
    • You can also right-click on any table or column and choose “New Column” [2].
    • Formula Bar: The formula bar is used to create the new calculated column, with the following structure [2]:
    • The left side of the formula bar is where the new column is named [2].
    • The right side of the formula bar is where the DAX formula is written to define the column’s value [2].
    • Line numbers in the formula bar are not relevant and are added automatically [2].
    • Fully Qualified Names: When writing formulas, it is recommended to use fully qualified names (i.e., table name and column name) to avoid ambiguity [2].
    • Column Properties: Once a calculated column is created, you can modify its properties in the Column tools, like [2]:
    • Name.
    • Data type.
    • Format (e.g., currency, percentage, decimal places).
    • Summarization (e.g., sum, average, none).
    • Data category (e.g., city, state) [3].
    • Sort by column [3].
    • When to Use Calculated Columns:Use when you need row-level calculations that are stored with the data [2, 4].
    • Multiplication should be done at the row level and then summed up. When you have to multiply values across rows, you should use a calculated column or a measure with an iterator function like SUMX [4].
    • Calculated columns are suitable when you need to perform calculations that can be pre-computed and don’t change based on user interaction or filters [3].
    • When to Avoid Calculated Columns:When there is a division, the division should be done after aggregation [4]. It is generally better to first aggregate and then divide by using a measure.
    • Examples:
    • Calculating gross amount by multiplying sales quantity and sales price [2].
    • Calculating discount amount by multiplying gross amount by discount percentage and dividing it by 100 [2].
    • Calculating cost of goods sold (COGS) by multiplying sales quantity by sales cost [2].
    • Limitations:Calculated columns increase the file size [3].
    • Calculated columns are computed at data load time [3].
    • They are not dynamic and will not change based on filters and slicers [5, 6].
    • They are not suitable for aggregations [4].

    In summary, calculated columns are useful for pre-calculating and storing row-level data within your Power BI model, but it’s important to be mindful of their impact on file size, load times, and to understand when to use them instead of measures.

    Power BI Measures: A Comprehensive Guide

    Measures in Power BI are dynamic calculation formulas that are used for data analysis and reporting [1]. They are different from calculated columns because they do not store values, but rather are calculated at runtime based on the context of the report [1, 2].

    Here’s a breakdown of measures, drawing from the sources:

    • Dynamic Calculations: Measures are dynamic calculations, which means that the results change depending on the context of the report [1]. The results will change based on filters, slicers, and other user interactions [1]. Measures are not stored with the data like calculated columns; instead, they are calculated when used in a visualization [2].
    • Run-Time Evaluation: Unlike calculated columns, measures are evaluated at run-time [1, 2]. This means they are calculated when the report is being viewed and as the user interacts with the report [2].
    • This makes them suitable for aggregations and dynamic calculations.
    • No Storage of Values: Measures do not store values in the data model; they only contain the definition of the calculation [2]. Therefore, they do not increase the size of the Power BI file [3].
    • Aggregation: Measures are used for aggregated level calculations which means they are used to calculate sums, averages, counts, or other aggregations of data [3, 4].
    • Measures should be used for performing calculations on aggregated data [3].
    • Creation: Measures are created using DAX (Data Analysis Expressions) formulas [1]. Measures can be created in the following ways:
    • In the Home tab, select “New Measure” [5].
    • In Table Tools, select “New Measure” after selecting a table [5].
    • Right-click on a table or a column and choose “New Measure” [5].
    • Formula Bar: Similar to calculated columns, the formula bar is used to define the measure, with the following structure:
    • The left side of the formula bar is where the new measure is named.
    • The right side of the formula bar is where the DAX formula is written to define the measure’s value.
    • Naming Convention: When creating measures, a common practice is to add the word “amount” at the end of the column name so that the measure names can be simple without “amount” in the name [5].
    • Types of Measures:
    • Basic Aggregations: Measures can perform simple aggregations such as SUM, MIN, MAX, AVERAGE, COUNT, and DISTINCTCOUNT [6].
    • SUM adds up values [7].
    • MIN gives the smallest value in the column [6].
    • MAX gives the largest value in the column [6].
    • COUNT counts the number of values in a column [6].
    • DISTINCTCOUNT counts unique values in a column [6].
    • Time Intelligence Measures: Measures can use functions to perform time-related calculations like DATESMTD, DATESQTD, and DATESYTD [8].
    • Division Measures: When creating a measure that includes division, it is recommended to use the DIVIDE function, which can handle cases of division by zero [7].
    • Measures vs. Calculated Columns:Measures are dynamic, calculated at run-time, and do not increase file size [1, 2].
    • Calculated Columns are static, computed at data load time, and increase file size [3].
    • Measures are best for aggregations, and calculated columns are best for row-level calculations [3, 4].
    • Formatting: Measures can be formatted using the Measure tools or the Properties pane in the data model view [7].
    • Formatting includes setting the data type, number of decimal places, currency symbols, and percentage formatting [5, 7].
    • Multiple measures can be formatted at once using the model view [7].
    • Formatting can be set at the model level, which applies to all visuals unless overridden at the visual level [9].
    • Formatting can also be set at the visual level, which overrides the model-level formatting [9].
    • Additionally, formatting can be set at the element level, which overrides both the model and visual level formatting, such as data labels in a chart [9].
    • Examples:Calculating the total gross amount by summing the sales gross amount [7].
    • Calculating the total cost of goods sold (COGS) by summing the cogs amount [7].
    • Calculating total discount amount by summing the discount amount [7].
    • Calculating net amount by subtracting the discount from the gross amount [7].
    • Calculating margin by subtracting cogs from the net amount [7].
    • Calculating discount percentage by dividing the discount amount by the gross amount [7].
    • Calculating margin percentage by dividing the margin amount by the net amount [7].

    In summary, measures are used to perform dynamic calculations, aggregations, and other analytical computations based on the context of the report. They are essential for creating interactive and informative dashboards and reports [1].

    Power BI Tutorial for Beginners to Advanced 2025 | Power BI Full Course for Free in 20 Hours

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Emma by Jane Austen

    Emma by Jane Austen

    Emma by Jane Austen Playlist

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Bollywood Classic Hit Songs Kishore Kumar, Mohammad Rafi, Lata Mangeshkar

    Bollywood Classic Hit Songs Kishore Kumar, Mohammad Rafi, Lata Mangeshkar

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Guide to Home Bitcoin Mining in Pakistan

    Guide to Home Bitcoin Mining in Pakistan

    This document offers a guide to setting up Bitcoin mining operations at home in Pakistan, focusing on the technical aspects and equipment required. It details the components of a mining rig, explaining how graphics processing units (GPUs), motherboards, power supplies, and other computer parts work together to facilitate the mining process. The text provides insights into selecting suitable GPUs based on hash rate and power consumption, particularly highlighting the distinction between mining-capable and non-mining GPUs. Additionally, it touches upon the financial considerations of mining, such as estimating electricity costs and potential revenue through online calculators, and briefly addresses the legality of home mining in Pakistan.

    Description
    Case for Airpods Max Headphones, Ear Pad Case Cover/Ear Cups Cover/Headband Cover for AirPods Max (USB-C/Lightning)(2024/2020), Silicone Cover for Apple Airpod Max, Accessories Cases (Black)

    Building a Bitcoin Mining Rig

    Based on the sources, setting up a Bitcoin mining rig involves assembling a specialized computer system primarily focused on graphics processing power.

    Here’s a breakdown of the components and setup process described in the sources:

    • Basic Rig Structure: A mining machine is essentially a computer, often built on a frame or “rig”. This frame holds the components together.
    • Core Computer Components: Like a regular computer, a mining rig includes a motherboard, processor (CPU), hard drive, and power supply (PSU).
    • Unlike typical computers, you don’t need high-end components for the CPU or RAM. A minimum setup with a Pentium processor and 4GB of RAM is sufficient, as the mining output primarily comes from the graphics cards.
    • Graphics Cards (GPUs): These are the most critical components for mining,
      as they perform the heavy computational work.
    • A key difference from a standard computer is the ability to connect multiple graphics cards to the motherboard.
    • Graphics cards are connected to the motherboard using risers. These are typically made up of a USB cable and a riser board that plugs into the motherboard’s PCIe slot.
    • Connectivity:
    • The graphics cards are connected to the power supply.
    • The risers connect the cards to the motherboard for data transfer.
    • A display is helpful for initial setup and monitoring; onboard motherboard display can suffice.
    • Power Supply: An adequate power supply is crucial, especially when using multiple cards. The amount of power needed depends on the number and type of graphics cards used. Rigs with many cards may require multiple power supplies.
    • Graphics Card Selection and Hashrate:
    • The hashrate (mining output) depends on the graphics card.
    • The total hashrate of the rig is the sum of the hashrates of the individual cards.
    • The sources mention several cards suitable for mining:
    • Minimum or entry-level cards: RX 580 (8GB) and 1660 Super, both providing around 30 MH/s.
    • Other working cards: RX 570, 1070, 1080 TI are also mentioned as suitable.
    • Higher hashrate cards: 3060 TI (60 MH/s), 3070 (60 MH/s), 3080 (90 MH/s), and 3090 (120 MH/s) are listed as providing higher hashrates.
    • Cards not suitable for mining: The sources explicitly state that 3070ti and 3080ti will not work for mining. A crucial point highlighted is that companies have launched newer cards with NHR (Non-Hash Rate) or NR features (also referred to as NHR or NR cards) that do not provide full hashrate for mining. These were introduced partly because the demand for graphics cards for mining affected the supply for gamers. Therefore, when buying new cards for mining, it’s important to choose non-NHR cards.
    • While 4GB cards were previously used for mining coins like Ethereum when difficulty was low, the sources state that due to increased difficulty, you would typically start with a minimum of 4GB+ cards like the RX 580 or 1660 Super for coins like Ethereum (at the time the source was created). For other “smaller” coins, 4GB cards might still be usable.
    • Scaling and Budget:
    • You can start with a full rig setup but only one graphics card if your budget is limited.
    • You can add more cards later to increase your hashrate, and this doesn’t require major configuration changes.
    • Starting with one card allows you to learn about mining.
    • Your budget dictates the type and number of cards you can buy, which directly impacts your hashrate.
    • Motherboards are available with more slots (e.g., 19 slots) to accommodate a large number of cards.
    • Software and Internet: Software is required to run the mining operation. The internet requirement is minimal, only needing a small amount of MB data.
    • Mining Different Coins: While the query is about Bitcoin mining, the sources discuss GPU mining in a broader sense, mentioning that you can mine various coins such as Ether Classic, Ravencoin, and others. They also mention Ethereum, though its mineability by GPUs has changed since the source was created. The minimum card requirements can vary depending on the coin and its mining difficulty.
    • Profitability Calculation: Your potential revenue can be calculated using online calculators. You input your total hashrate for the specific coin you are mining, and the calculator provides an estimated revenue.
    • Receiving Revenue: Mined coins are deposited into a cryptocurrency account you generate on platforms like Binance or Coinbase. These coins can then be converted to other cryptocurrencies (like Bitcoin) or fiat currency.
    • Power Consumption and Cost: Power consumption varies by card and setup. A rig with six RX 580 cards might consume around 700 watts (600W for cards + 100W for system). The monthly electricity bill depends on your consumption and local rates. The sources estimate a bill of up to 25-30,000 PKR per month for a continuously running 700W rig, noting that the revenue in dollars is significantly higher (3-4 times more).
    • Legal Status (in Pakistan): According to the sources, mining for personal use is considered legal in Pakistan because it has not been specifically banned. It is compared to using a computer at home for work.
    • Further Information: The source provides a physical location for more information: 6th Road, Rawalpindi, Center, First Floor.
    Description
    Hawaiian Shirts for Women Short Sleeve Casual Summer Shirts Floral Tropic Print Button Down Shirts Tunic Top

    Building a Bitcoin Mining Rig

    Based on the sources, a Bitcoin mining rig is essentially a specialized computer setup designed to handle the intensive computational tasks required for cryptocurrency mining.

    Here are the key components that make up a mining rig:

    • Rig Frame: The setup is often built on a physical frame or ‘rig’ that holds all the components together.
    • Core Computer Components: Like a standard computer, a mining rig includes essential parts such as a motherboard, a processor (CPU), a hard drive, and a power supply (PSU).
    • Unlike typical gaming or work computers, the CPU and RAM don’t need to be high-end. A minimum setup with a Pentium processor and 4GB of RAM is considered sufficient, as the main mining output comes from the graphics cards.
    • Graphics Cards (GPUs): These are the most crucial and expensive components. They perform the heavy computational work that generates the mining output (hashrate).
    • A key characteristic of a mining rig is its ability to connect multiple graphics cards to a single motherboard.
    • Graphics cards are connected to the motherboard using risers, which typically consist of a USB cable and a small board that plugs into the motherboard’s PCIe slots.
    • Power Supply (PSU): A powerful and reliable power supply is essential to provide sufficient power to all the components, especially the power-hungry graphics cards. Rigs with many cards may require multiple power supplies. The power consumption varies depending on the type and number of cards. For example, a rig with six RX 580 cards plus the system components might consume around 700 watts.
    • Connectivity: Graphics cards are connected to the power supply for power and to the motherboard via risers for data. A display is useful for initial setup and monitoring; an onboard motherboard display can suffice.
    • Graphics Card Selection: The hashrate (mining output) of the rig is the sum of the hashrates of the individual graphics cards.
    • Several cards are mentioned as suitable for mining: RX 580 (8GB), 1660 Super, RX 570, 1070, and 1080 TI. The RX 580 and 1660 Super are noted as providing around 30 MH/s.
    • Higher hashrate cards mentioned include the 3060 TI (60 MH/s), 3070 (60 MH/s), and 3090 (120 MH/s).
    • However, the sources specifically state that newer cards like the 3070ti and 3080ti will not work for mining. This is because companies have launched cards with NHR (Non-Hash Rate) or NR features that intentionally limit their mining performance. When purchasing new cards for mining, it is crucial to select non-NHR cards. Older models do not have this NHR restriction.
    • While 4GB cards were previously viable for mining certain coins when difficulty was low, the sources indicate that for coins like Ethereum (at the time the source was created), a minimum of 4GB+ cards like the RX 580 or 1660 Super were needed due to increased difficulty. For smaller coins, 4GB cards might still be usable.
    • Scalability: You can start with a complete rig structure but only install one graphics card to begin, especially if on a limited budget. More cards can be added later to increase the hashrate without requiring major configuration changes, driver updates, or software setup. Motherboards are available with many slots (e.g., 19) to accommodate numerous cards.

    Software is required to run the mining operation, and the internet requirement is minimal, only needing a small amount of data.

    Your budget primarily influences the type and number of graphics cards you can acquire, which directly determines your potential mining output (hashrate).

    Description
    Hawaiian Shirts for Women Short Sleeve Casual Summer Shirts Floral Tropic Print Button Down Shirts Tunic Top

    Bitcoin Mining Graphics Cards Performance

    Based on the sources, the performance of a Bitcoin mining rig is primarily determined by its graphics cards (GPUs). The key metric for mining performance is the hashrate, which represents the computational power the card can contribute to the mining process.

    Here’s a breakdown of graphics card performance for mining, as described in the sources:

    • Hashrate: This is the output metric for a graphics card’s mining capability. The total hashrate of a mining rig is the sum of the hashrates of all the connected graphics cards. For example, if one card gives 30 MH/s, a rig with six such cards would provide a total hashrate of 180 MH/s.
    • Suitable Graphics Card Models and Their Hashrates: The sources mention several card models suitable for mining, along with their approximate hashrates:
    • Entry-Level/Minimum: The RX 580 (8GB) and 1660 Super are mentioned as good starting points, both providing around 30 MH/s.
    • Other Working Cards: RX 570, 1070, and 1080 TI are also listed as cards on which mining can be done.
    • Higher Hashrate Cards: For greater performance, the sources mention:
    • 3060 TI: Provides 60 MH/s.
    • 3070: Also provides 60 MH/s.
    • 3080: Provides 90 MH/s.
    • 3090: Provides 120 MH/s.
    • Cards Not Suitable for Mining: It is explicitly stated that some newer card models are not suitable for mining due to built-in restrictions. Specifically, the 3070ti and 3080ti will not work for mining. This is because companies have launched cards with NHR (Non-Hash Rate) or NR features that intentionally limit their mining performance. This was done, in part, because high demand for mining cards reduced the supply available for gamers. Therefore, when buying new graphics cards for mining, it is crucial to select non-NHR cards. Older card models, such as the RX 580 or 1070, do not have this NHR restriction.
    • Minimum Card Memory (GB): While 4GB cards were previously viable for mining certain coins like Ethereum when the difficulty was lower, the sources indicate that due to increased difficulty, a minimum of 4GB+ cards like the RX 580 or 1660 Super were required for coins like Ethereum (at the time the source was created). However, for other “smaller” coins, 4GB cards might still be usable, especially for those with a lower budget.
    • Scaling Performance: The performance of your rig scales directly with the number and type of graphics cards you install. You can start with a rig setup and just one card to learn and begin mining, then add more cards later to increase your total hashrate without needing significant configuration changes. Motherboards are available with numerous slots (e.g., 19 slots) to accommodate a large number of cards, allowing for significant scaling of hashrate.

    The hashrate provided by your graphics cards directly impacts your potential mining revenue. You can use online calculators, entering your total hashrate for a specific coin, to get an estimated revenue. Your budget primarily determines the type and number of cards you can buy, thus dictating your hashrate and potential revenue.

    Description
    Womens Sweater Long Sleeve Shirt V Neck Knit Sweater Work Casual Blouses Tops Lightweight Sweater Shirts Coffee

    Cryptocurrency Mining Revenue Calculation

    Based on the sources, the calculation of mining revenue is primarily tied to the total hashrate of your mining rig. Here’s how it’s discussed:

    • The mining output, or hashrate, is the sum of the hashrates provided by each individual graphics card in your rig. If one card provides 30 MH/s, a rig with six such cards will provide a total hashrate of 180 MH/s.
    • To determine the potential revenue from your mining operation, you need to use an online calculator specifically for the cryptocurrency you are mining.
    • You open the calculator on Google for the coin you want to mine (e.g., Ethereum).
    • You then enter your total hashrate into this calculator.
    • The calculator will then show you your estimated revenue.
    • The sources mention that the mined coins accumulate in an account you have set up. These coins can later be converted into other currencies, such as dollars or Bitcoin (BTC), using exchange platforms like Binance or Coinbase.
    • While the sources emphasize the revenue side, they also briefly mention the cost, specifically the electricity bill. They suggest considering the power consumption (e.g., a good rig might consume around 1000W running 24/7) and using a calculator to estimate the monthly bill. Although the electricity cost in Pakistani Rupees is mentioned (around 20,000-30,000 PKR per month), the revenue generated in dollars is noted as being significantly higher (3-4 times more), suggesting a potentially good net revenue.

    In essence, the core method described for calculating or estimating revenue is based on your rig’s hashrate and using online cryptocurrency mining calculators.

    Description
    Women’s Summer Casual Knot Cuff Chiffon Blouse Short Sleeve Loose Top Shirts

    Bitcoin Mining Legality in Pakistan

    Based on the sources and our conversation history, the topic of Bitcoin mining legality is addressed, specifically concerning Pakistan.

    According to the sources, the legality of mining in Pakistan is a question that many people ask. The speaker in Source states that mining is definitely not illegal in Pakistan. The reason given for this is that it has not been banned.

    The act of mining is compared to simply using a computer at home for personal use. While the sources briefly mention the electricity consumption as a potential consideration, they do not present the mining activity itself as illegal due to power usage, rather as a normal home computer activity.

    Therefore, within the context of the provided sources focusing on Pakistan, Bitcoin mining is considered legal because there is no specific ban in place.

    How to Setup Bitcoin Mining at home , Bitcoin mining in Pakistan , Mining Rig how it works

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Pride & Prejudice by Jane Austen Chapter One

    Pride & Prejudice by Jane Austen Chapter One

    Pride & Prejudice by Jane Austen Chapter One

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Al-Riyadh Newspaper, June 6, 2025: Eid-Al-Adha, Logistical Challenges, AI, Surveillance Technologies, Hajj Sermon

    Al-Riyadh Newspaper, June 6, 2025: Eid-Al-Adha, Logistical Challenges, AI, Surveillance Technologies, Hajj Sermon

    These texts center on the Hajj pilgrimage in Saudi Arabia, emphasizing the immense efforts undertaken by the Saudi government to ensure the comfort and safety of the pilgrims. Several articles highlight the logistical challenges of managing the millions of attendees and the innovative solutions being employed, particularly the integration of artificial intelligence (AI) and advanced surveillance technologies to monitor crowd movement, prevent bottlenecks, and improve overall efficiency. Additionally, one text features a sermon delivered during the Hajj stressing the spiritual significance of the event and the importance of adhering to religious and regulatory guidelines for a successful pilgrimage.

    Description
    Rechargeable Portable Desktop Mini Fans for Outdoor Travel Camping Small Silent Table USB Fans for Home Office,White

    Modern Management of the Hajj Pilgrimage

    Based on the sources provided, Hajj management involves extensive efforts and various aspects overseen by the Kingdom of Saudi Arabia, with a focus on ensuring the safety, security, and comfort of the pilgrims.

    Key aspects of Hajj management mentioned in the sources include:

    • Overall Efforts and Commitment: The Kingdom of Saudi Arabia undertakes immense efforts and provides extensive services for the pilgrims, referred to as “guests of the الرحمن” (Rahman – The Most Gracious). This service is considered a duty that the Kingdom takes pride in performing. The leadership is keen on providing the highest level of services to the pilgrims, recognizing the significant importance of the Hajj season. These efforts are described as exemplary.
    • Logistical and Infrastructure Management: Managing millions of pilgrims from over 171 countries moving simultaneously within a geographically limited space is a complex task requiring vast resources and accumulated experience, supported by the latest technologies.
    • Security and Safety: Ensuring the security and safety of pilgrims at all stages of Hajj is a primary focus. This involves integrated efforts between security, military, and service agencies. Security forces play a crucial role in organizing pilgrim movement and managing crowds, particularly around the Jamarat facility. Strict compliance with regulations and instructions from relevant authorities is emphasized as a religious and ethical duty to achieve the objectives of Sharia and ensure smooth performance of rituals.
    • Transportation Management: Managing transportation is critical for smooth movement between the holy sites (Arafat, Muzdalifah, and Mina). The Holy Sites Train plays a vital role, with its readiness overseen by the Minister of Interior. The train operates with five flexible operational movements and has a transport capacity of up to 72,000 passengers per hour. Authorities monitor the train’s operations and stations to ensure smooth movement and safety, especially during the Jamarat stoning ritual.
    • Service Provision: A wide range of services, including medical, ambulance, and logistical services, are provided across the holy sites. These services are made available free of charge and are supported by the latest technologies and experienced personnel.
    • Medical Management: The Ministry of Health deploys innovative solutions, such as using drones and helicopters for medical supply delivery, significantly reducing delivery time. This is a pioneering initiative globally for managing medical supplies during large gatherings. There is also a focus on monitoring and addressing heat stress among pilgrims, advising them to use umbrellas, drink plenty of water, and adhere to regulated movement plans. Integrated health services are provided through call centers like 937, offering consultations and support in multiple languages.
    • Crowd Management and Flow: Security and military sectors, in coordination with other entities, supervise pilgrim movement and flow according to detailed plans. AI-powered systems using high-resolution cameras are employed to analyze crowd density, detect unusual behavior, and predict potential congestion or bottlenecks, allowing for rapid intervention and redirection of pilgrims.
    • Technological Integration: Technology, particularly Artificial Intelligence, is highlighted as a strategic tool for Hajj management in 1446 AH. AI assists in analyzing data, making rapid decisions, predicting crowd movements, optimizing resource allocation, and improving the quality of services. Applications like “Tawakkalna” provide services such as weather forecasts for the holy sites, helping pilgrims plan their movements.
    • Specific Ritual Management: The process for performing rituals like the Jamarat stoning is carefully managed. The facility includes multiple levels, electric escalators, and moving walkways to facilitate pilgrim movement. Preparations are made to reduce the impact of heat stress in areas like the eastern courtyard of the Jamarat facility.
    • Food Security and Waste Reduction: The General Authority for Food Security launched a campaign to reduce food loss and waste during Hajj, promoting responsible consumption and food sustainability in line with Islamic teachings.
    • Regulatory Compliance: Authorities strongly emphasize obtaining and complying with Hajj permits. Performing Hajj without a permit is considered a serious Sharia violation due to its disregard for regulations and harm to public interest. Security forces are actively monitoring and apprehending those attempting to perform Hajj without permits. Penalties, including fines and deportation, are in place for individuals facilitating or attempting to perform Hajj without the required permits.

    Overall, Hajj management is portrayed as a massive, well-coordinated operation involving numerous governmental and private entities, leveraging technology and extensive human resources to facilitate the spiritual journey of millions of pilgrims safely and smoothly. The focus is not just on logistics but also on enhancing the pilgrims’ experience through advanced services and innovative solutions.

    Description
    7.5″ Waterproof Phone Pouch Case with Reinforced Edges Universal Dry Bag with Lanyard for Beach Outdoor Travel (Blue)

    Hajj Pilgrim Safety and Security Management

    Based on the provided sources, the management of pilgrims’ safety during Hajj is a paramount concern for the Kingdom of Saudi Arabia, involving extensive efforts and sophisticated strategies. Ensuring the security and safety of the pilgrims, who are referred to as “guests of the Rahman,” is considered a duty and a source of pride for the Kingdom’s leadership. This focus on safety is evident throughout all stages of the Hajj pilgrimage.

    Key aspects of pilgrim safety management highlighted in the sources include:

    • Overall Commitment and Scale: The Kingdom invests immense efforts and provides extensive services to ensure the safety and security of pilgrims. Managing millions of pilgrims from over 171 countries moving simultaneously in a limited geographic space is a complex undertaking that requires vast resources, accumulated experience, and the latest technologies. The Kingdom is described as having excelled globally in managing these large human crowds.
    • Integrated Security Operations: Security and safety are primary focuses, involving integrated efforts among security, military, and service agencies. Security forces play a crucial role in organizing the movement of pilgrims and managing crowds. Officials, including the Minister of Interior and the Director of Public Security, oversee and review security plans and their implementation to ensure safety and tranquility. These forces work together as one team.
    • Crowd Management and Flow: Managing crowd density and movement between the holy sites (Arafat, Muzdalifah, Mina) is critical for safety. The Jamarat facility, where the stoning ritual takes place, is designed with multiple levels, escalators, and moving walkways to facilitate pilgrim movement safely. Special Emergency Forces are specifically tasked with crowd management and maintaining order during the stoning ritual.
    • Transportation Safety: Transportation management, particularly the Holy Sites Train, is vital for smooth and safe movement. The readiness and operation of the train are overseen by authorities to ensure smooth movement and safety, especially during peak times. Security forces are stationed at train stations to organize pedestrian flow.
    • Health and Medical Safety: The Ministry of Health deploys comprehensive medical services across the holy sites. Addressing heat stress is a significant focus for pilgrim safety. Pilgrims are advised to use umbrellas, drink plenty of water, and adhere to regulated movement plans to mitigate the effects of high temperatures. Innovative solutions, such as using drones and helicopters for rapid medical supply delivery, are employed to enhance emergency response and pilgrim safety. Integrated health services, including consultations and support in multiple languages, are available through call centers like 937.
    • Technological Integration: Technology, especially Artificial Intelligence (AI) and high-resolution cameras, is a strategic tool for enhancing safety and security. AI-powered systems are used to analyze crowd density, detect unusual behavior, predict potential congestion or bottlenecks, and enable rapid intervention and redirection of pilgrims. This enables proactive planning and rapid decision-making. Mobile applications, like “Tawakkalna,” provide pilgrims with essential information, such as weather forecasts for the holy sites, to help them plan their movements safely. AI can even potentially assist in detecting early health indicators like heat stress by analyzing movement patterns.
    • Regulatory Compliance and Unauthorized Hajj: Adherence to regulations and instructions from relevant authorities, particularly obtaining and complying with Hajj permits, is strongly emphasized as crucial for public interest, safety, and smooth performance of rituals. Performing Hajj without a permit is considered a serious Sharia violation due to its disregard for regulations and potential harm to public safety and order. Security forces actively monitor and apprehend those attempting to perform Hajj without permits, and penalties (fines, deportation) are enforced against both individuals attempting unauthorized Hajj and those who facilitate it. The Ministry of Hajj and Umrah warns against fraudulent Hajj campaigns lacking permits, emphasizing the importance of official permits for safety and tranquility.

    In essence, pilgrim safety during Hajj is managed through a multi-layered approach involving extensive logistical planning, robust security presence, advanced technological systems for monitoring and crowd control, comprehensive medical services, and strict enforcement of regulations to ensure order and prevent overcrowding and associated risks. The entire operation is geared towards enabling millions of pilgrims to perform their rituals in an environment of security, safety, and tranquility.

    Description
    Compatible for iPhone 15 Case, Black and Stormy Sky Design, Anti-Scratch Phone Cover(Single Pack)

    AI’s Role in Hajj Management 1446 AH

    Based on the provided sources, Artificial Intelligence (AI) technology is a strategic and central element in the management of Hajj for the year 1446 AH, transforming the approach from traditional methods to a more intelligent, safe, and comfortable system. This integration is seen as a qualitative leap and a “technological revolution”, showcasing the Kingdom’s commitment to adopting the latest innovations to serve the “guests of the Rahman”.

    AI applications are utilized across various sectors, particularly in security and health, to manage the large human gatherings and enhance the pilgrim experience. Key applications highlighted in the sources include:

    • Crowd Management and Flow Analysis: AI-powered systems, supported by a vast network of high-resolution cameras, are used as advanced analytical tools. These systems employ algorithms and deep learning to analyze millions of human behavior data points per second. They can identify crowd flows, monitor excessive densities in specific areas, detect unusual behavioral patterns, and predict potential congestion or bottlenecks. This allows for rapid intervention and proactively anticipating human bottlenecks before they escalate. For example, the system can predict dangerous congestion minutes ahead in a specific route based on current flow, enabling field teams to redirect pilgrims or adjust movement proactively.
    • Real-time Monitoring and Safety Mapping: The network of smart cameras and AI provides real-time monitoring, helping to map out safety conditions. This involves analyzing camera data continuously to determine crowd density and movement dynamics.
    • Predictive Planning and Strategic Simulation: AI goes beyond real-time response by anticipating future needs and simulating complex scenarios. It can predict human flow accurately at each stage of Hajj (Mina, Mas’a, Mataf, Muzdalifah, Arafat) based on historical data, pilgrim numbers, and detailed schedules. This allows for the management of human and logistical resources and the optimization of resource allocation, such as distributing meals and water proactively. AI can also simulate the impact of unexpected factors like weather changes or sudden increases in pilgrim numbers, and suggest optimal responses, enhancing readiness for potential challenges.
    • Optimizing Resource Allocation and Service Quality: By accurately predicting future needs, AI plays a decisive role in allocating resources more efficiently. This includes guiding the distribution of ambulances, assigning guidance teams, and optimizing the supply of water and beverages. AI helps ensure necessary resources reach the right place at the optimal time, reducing waste and improving the quality of services for pilgrims.
    • Facilitating Immediate Decision-Making: Speed in decision-making is crucial, and AI acts as a core component by providing officials in control rooms with interactive smart dashboards displaying real-time data on crowd status. It can issue proactive alerts and specific, immediate recommendations to relevant authorities, significantly reducing response time from minutes to seconds. AI can even automatically direct field teams to areas needing urgent intervention based on its analysis.
    • Coordination Platform: AI can function as a unified platform for collecting and exchanging real-time information between different entities involved in Hajj management, such as security forces, health services, and logistics. This helps coordinate responses seamlessly and ensures all parties work together in harmony.
    • Health and Safety Monitoring: AI and high-resolution cameras can go beyond simple monitoring to potentially detect early health indicators among pilgrims. This includes analyzing irregular walking patterns, repeated stopping, or detecting signs of fatigue or heat stress based on physical condition analysis, allowing for early medical intervention.
    • Personalized Pilgrim Guidance: AI-supported applications, such as Tawakkalna, can provide pilgrims with personalized and immediate guidance based on their real geographic location and the surrounding crowd status. This includes suggesting the best times to perform rituals to avoid severe congestion, indicating less crowded and safer routes, or even offering personalized health tips based on their condition and forecasts.
    • Improving Facility Dynamics: AI can contribute to improving the dynamics of transportation (like the Holy Sites Train and buses) and essential facilities by predicting congestion and suggesting alternatives.
    • Enhancing Guidance Strategies: AI can analyze crowd behavior in different locations to provide valuable insights for organizing entities. This helps in understanding common behaviors, identifying areas where pilgrims tend to stop and impede flow, and developing more effective cultural awareness and behavioral guidance campaigns.

    AI technologies, along with systems like “ميدان”, “بسري”, “سوهر”, “المدن الذكية”, and “روؤى”, are leveraged for data analysis and supporting decision-makers to enhance the quality of security and organizational performance in Hajj management. This integrated approach aims to ensure the safety, tranquility, and ease of the pilgrimage for millions of guests.

    Description
    Women’s High Waisted Biker Shorts Buttery Soft Yoga Shorts with Pockets 6″ Inseam Workout & Yoga Tights

    Securing the Hajj Pilgrimage

    Based on the provided sources and our previous discussion, security efforts during Hajj are incredibly comprehensive and are considered a primary focus for the Kingdom of Saudi Arabia. These efforts are vital for ensuring the safety, security, and tranquility of millions of pilgrims performing rituals simultaneously in a confined geographic area.

    Here’s a breakdown of the security efforts:

    • Overall Commitment and Priority: Ensuring the security and safety of the pilgrims is a fundamental commitment and a source of pride for the Kingdom’s leadership. It is considered a complex undertaking requiring immense resources, accumulated experience, and the latest technologies. The Kingdom has excelled globally in managing these large crowds with high professionalism.
    • Integrated Operations: Security and safety are managed through integrated efforts involving various security, military, and service agencies. These forces work together as one team under the oversight of officials like the Minister of Interior and the Director of Public Security. The Minister of Interior emphasizes the importance of integration between these entities, which has contributed to achieving positive results during the pilgrims’ arrival and movement through the holy sites. They review and implement security plans to ensure the tranquility and safety of pilgrims.
    • Leadership Oversight: High-ranking officials, including the Minister of Interior (who also heads the Supreme Hajj Committee) and the Director of Public Security (head of the Security Committee for Hajj), are directly involved in overseeing and reviewing security readiness and the implementation of plans. They hold meetings with security and military leaders participating in the Hajj mission.
    • Operational Security & Crowd Management:Security forces are strategically positioned throughout the holy sites and on routes to organize the movement of pilgrims and manage crowds. This includes surrounding vehicle roads and pedestrian paths.
    • Specific forces, such as the Special Emergency Forces and Facilities Security Forces, are tasked with crucial roles like organizing pedestrian flow, crowd management, and maintaining order, especially around critical areas like the Jamarat facility and train stations. The Minister of Interior specifically inspected the readiness of these forces.
    • Managing the density and movement of pilgrims between Arafat, Muzdalifah, and Mina, particularly during the stoning ritual at Jamarat, is a key security task. Improvements at the Jamarat facility, including multi-level access, escalators, and moving walkways, are designed to facilitate safe movement, supported by security oversight.
    • Technology Integration for Security:AI technology and high-resolution cameras are strategic tools explicitly mentioned for enhancing security and organizational performance during Hajj.
    • A vast network of high-resolution cameras, functioning as “vigilant eyes,” is used for real-time monitoring across the holy sites.
    • AI-powered analytical systems analyze crowd data, identify flows, monitor excessive densities, detect unusual behavior patterns, and predict potential congestion or bottlenecks. This enables rapid intervention and proactive management of human bottlenecks.
    • These systems help map out safety conditions by continuously analyzing crowd density and movement dynamics.
    • AI contributes to planning and simulation, accurately predicting human flow at each stage of Hajj (Mina, Mas’a, Mataf, Muzdalifah, Arafat) to optimize the allocation of human and logistical resources, including security personnel.
    • Control rooms equipped with AI-powered smart dashboards provide real-time data to officials, enabling immediate decision-making and issuing proactive alerts and recommendations to relevant authorities, reducing response time significantly. AI can even automatically direct field teams to areas needing urgent intervention.
    • AI can function as a unified platform for collecting and exchanging real-time information between different entities, including security forces, to coordinate responses seamlessly.
    • Combating Unauthorized Hajj:A major security effort is focused on preventing and addressing Hajj without permits. Adherence to regulations and obtaining Hajj permits is strongly emphasized as crucial for public interest, safety, and the smooth performance of rituals.
    • Performing Hajj without a permit is explicitly described as a serious Sharia violation due to its disregard for regulations and potential harm to public safety and order. It is considered a transgression against public interest and the instructions of the ruler.
    • Security forces actively monitor and apprehend individuals attempting unauthorized Hajj. They are described as being “in the lookout” for violators.
    • Strict penalties are enforced against those who attempt unauthorized Hajj and those who facilitate it, including fines (up to 20,000 SAR for individuals, up to 100,000 SAR per facilitator per violator), deportation, and entry bans into the Kingdom for specific periods (e.g., 10 years for those attempting unauthorized Hajj).
    • There are warnings against fraudulent Hajj campaigns and emphasis on using official channels and permits for safety and tranquility. Security efforts include identifying and addressing fake campaigns.

    In summary, security efforts during Hajj are multi-faceted, involving high-level commitment, integrated operations across various agencies, hands-on crowd management, strategic deployment of advanced technology (especially AI and cameras), and strict enforcement of regulations, particularly against unauthorized Hajj, all aimed at ensuring the safety and well-being of the pilgrims.

    Description
    Crossbody Bags for Women – Mini Phone Purses with Crossbody Strap and Wallet – Nylon Arm Bag for Women and Men

    Hajj Infrastructure and Services: Scale, Innovation, and Management

    Based on the provided sources and our conversation, the discussion on infrastructure and services during Hajj highlights the immense scale, strategic importance, and advanced implementation of the systems in place to ensure the safety, comfort, and spiritual journey of millions of pilgrims. These efforts are a source of pride for the Kingdom and are described as requiring gigantic efforts, huge capabilities, accumulated experience, and the latest technologies.

    Here’s a breakdown of the key aspects related to infrastructure and services:

    1. Overall Commitment and Scale:
    • The Kingdom’s leadership is committed to providing the highest level of services to the guests of the Rahman, making the Hajj journey purely spiritual.
    • Managing millions of pilgrims moving simultaneously in a limited geographic space is not an easy task and requires vast material and trained human capabilities. The Kingdom has excelled globally in managing these large crowds with high professionalism.
    • All services are available and facilitated at all stages of Hajj.
    1. Integrated Management and Oversight:
    • Service provision is managed through integrated efforts involving various security, military, and service agencies. This integration has contributed to positive results in pilgrim arrival and movement.
    • High-level officials oversee and review readiness and implementation of plans, emphasizing the importance of coordination between entities.
    1. Key Physical Infrastructure and Facilities:
    • The Holy Sites themselves (Mina, Arafat, Muzdalifah, Mas’a, Mataf) serve as the core geographical infrastructure.
    • Roads and pedestrian paths are part of the infrastructure, with security monitoring to organize movement and ensure safety.
    • Camps and accommodations are prepared to receive pilgrims in Arafat and Mina.
    • The Jamarat facility is a crucial piece of infrastructure for the stoning ritual, featuring multi-level access, escalators, and moving walkways designed to facilitate safe crowd movement. Security forces, like the Facilities Security Forces and Special Emergency Forces, are specifically tasked with organizing pedestrian flow and crowd management around it and train stations.
    • Transportation infrastructure includes the Holy Sites Train and buses. The train is highlighted as being ready for transporting pilgrims, with specific operational plans and delegation mechanisms to ensure smooth operation and safety. It consists of 17 carriages with a capacity of 3,000 passengers per train, achieving a collective capacity of 72,000 passengers per hour, operating with flexible movements at speeds up to 80 km/h.
    • Development projects are undertaken in the holy sites, such as the Jabal Al-Rahma shading project. This project involves innovative umbrellas and materials (reflecting over 47% of sunlight) to mitigate heat stress, enhance pilgrim comfort and health, and is part of efforts to enrich the pilgrim experience and enable rituals with ease.
    • In the context of readiness for the Eid period which overlaps with Hajj, sources also mention municipal efforts related to public interest markets, slaughterhouses, parks, gardens, and streets, including cleaning, monitoring, and beautification.
    1. Essential Services Provided:
    • Medical, ambulance, and supply services are provided in Arafat and throughout the holy sites with high readiness and integrated work plans.
    • The Ministry of Health’s 937 Call Center offers integrated health services 24/7 via a unified number. It is staffed by specialists speaking 7 languages (Arabic, English, French, Urdu, Indonesian, Turkish, Farsi) to facilitate communication with pilgrims of various nationalities. Services include medical consultations by doctors, receiving urgent reports, coordinating with health facilities, handling complaints, and assisting in finding missing or hospitalized pilgrims.
    • Innovative Medical Supply Chain: For Hajj 1446 AH, the Ministry of Health has activated drones and helicopters within the medical supply system in cooperation with NUPCO. Drones transport urgent medical items, reducing delivery time to certain facilities from an hour to about 5 minutes. Helicopters supply facilities in high-density areas to bypass traffic. These are considered pioneering initiatives in smart medical supply management for large crowds.
    • Food Services & Waste Reduction: The General Food Security Authority launched the “Hajj Without Waste” campaign to raise awareness about responsible consumption and reduce food loss and waste, contributing to food sustainability and reducing environmental/economic impacts.
    • Water and beverage distribution is mentioned, with AI helping optimize its allocation.
    • Guidance services are provided by teams and increasingly supported by technology.
    1. Technology Integration (AI, Cameras, Platforms):
    • AI technology and a vast network of high-resolution cameras are central to enhancing organizational performance and managing services.
    • These systems act as advanced analytical tools, analyzing human behavior data for crowd management, identifying flows, excessive densities, and predicting congestion to enable rapid intervention and proactive adjustment of movement.
    • AI contributes to planning and strategic simulation, predicting human flow at each stage to optimize the allocation of human and logistical resources, including distributing meals and water proactively.
    • It aids in optimizing resource allocation for services like ambulances, guidance teams, and water supplies, ensuring resources reach the right place at the optimal time.
    • AI provides real-time data via smart dashboards in control rooms, facilitating immediate decision-making and issuing proactive alerts and recommendations to relevant authorities. It can even automatically direct field teams to areas needing urgent intervention.
    • AI can serve as a unified platform for collecting and exchanging real-time information among different service entities (health, logistics) for seamless coordination.
    • AI-supported applications, like “Tawakkalna”, offer personalized guidance to pilgrims based on their location and crowd status, suggesting optimal times/routes to avoid congestion or providing personalized health tips. Tawakkalna specifically provides daily weather forecasts to help pilgrims plan their movements and rituals.
    • AI helps improve the dynamics of transportation (train, buses) and essential facilities by predicting congestion and suggesting alternatives.
    • Specific platforms mentioned in the Hajj Operations Center supporting data analysis and decision-makers for organizational performance include “Midan”, “Basri”, “Sohar”, “Smart Cities”, and “Ru’a”.
    1. Regulations and Compliance:
    • Adherence to regulations, instructions, and guidelines for Hajj organization is emphasized as crucial for public interest, safety, and the smooth performance of rituals. This adherence is seen as a religious and ethical duty.
    • Official platforms like “Nusuk” and “Tasreeh” are used for issuing Hajj permits, and Hajj companies are expected to cooperate to ensure pilgrims perform rituals safely and easily using official channels.
    • Municipalities intensify monitoring of facilities like markets and slaughterhouses to ensure they meet health and technical requirements before and during the Hajj/Eid period.

    In essence, the infrastructure and services for Hajj are not static but are being actively developed and enhanced, particularly through the strategic integration of technology like AI and drones, to manage the complexities of hosting millions while prioritizing pilgrim safety, health, and ease in line with the goals of the Guests of Rahman Program and Vision 2030.

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog

  • Power BI Data Analysis and Visualization

    Power BI Data Analysis and Visualization

    This recording details a Power BI training session, progressing through four phases: data discovery and acquisition, data cleaning using Power Query, data modeling and the creation of measures using DAX, and finally, data visualization and report publishing to the Power BI service. The session uses an educational dataset and features multiple instructors guiding participants through each stage. Specific techniques covered include data cleansing, creating and modifying measures (both implicit and explicit), using hierarchies to improve data organization, applying themes for consistent report design, employing custom visuals and the Q&A feature, and leveraging co-pilot for report generation suggestions. The final segment focuses on sharing and collaboration within the Power BI service, including scheduling data refreshes.

    Power BI Beginner to Pro Study Guide

    Quiz

    Instructions: Answer the following questions in 2-3 sentences each.

    1. Why is the Power BI Beginner to Pro session re-recorded regularly?
    2. What is the primary reason organizations choose to use a tool like Power BI?
    3. What specific data is used in this year’s Power BI Beginner to Pro session?
    4. What is the Power Query Editor, and why is it important in Power BI?
    5. What is the difference between “null” and “blank” values in data, and why is it important in Power BI?
    6. What does DAX stand for and what is its function within Power BI?
    7. What is the report view in Power BI and what is it used for?
    8. What is a one-to-many relationship in Power BI data modeling, and how is it represented?
    9. What are implicit and explicit measures in Power BI, and what is the difference between them?
    10. What are some of the benefits of using hierarchies in Power BI data modeling?

    Quiz Answer Key

    1. The Power BI Beginner to Pro session is re-recorded regularly due to the frequent updates and changes that occur within the Power BI platform. These changes necessitate the re-recording of the sessions to provide the most up-to-date and accurate instruction to users.
    2. Organizations choose tools like Power BI primarily to make better data-driven decisions, ensuring that significant company choices are based on collected and analyzed data, allowing for better strategic planning.
    3. This year’s Power BI Beginner to Pro session uses education data focused on math and reading test scores, and the program simulates a national tutoring program to determine effectiveness. This data is not real and is for demo purposes.
    4. The Power Query Editor is a separate window within Power BI that is used for data cleaning, data preparation, and data transformations. It allows users to shape and modify data before loading it into the data model.
    5. A “null” value represents the absence of a value, while a “blank” value is an empty space, not the absence of data. Converting blanks to nulls is sometimes necessary for using Power BI transformations to properly replicate or filter data.
    6. DAX stands for Data Analysis Expressions and is the formula or coding language built into Power BI. It is used to create custom calculations, analyze data, and derive new insights from your data.
    7. The report view in Power BI is the primary interface where users create data visualizations. It contains the visualization pane with various chart options, and is where you build out a report made of one or more pages.
    8. A one-to-many relationship is a type of connection between two tables where one record in the first table can be related to multiple records in the second table. It is represented by a “1” on one table and an asterisk or star on the “many” side.
    9. Implicit measures are automatic aggregations that Power BI applies to numeric columns, like sum or average. Explicit measures are custom calculations created by the user with DAX, that provide more flexibility.
    10. Hierarchies in Power BI data modeling allow users to drill down from higher levels to lower levels of granularity for a more in-depth analysis. They enhance user experience and improve data exploration.

    Essay Questions

    Instructions: Write a short essay on one of the following topics.

    1. Discuss the different phases of the Power BI lifecycle, detailing the processes involved in each phase and their importance in the development of effective Power BI solutions.
    2. Explain the role of data preparation and cleaning within Power BI, including the use of the Power Query Editor, and analyze why it’s important for effective data analysis and visualization.
    3. Analyze the use of DAX in Power BI and how it allows users to create new calculated columns and measures. Describe how this improves analytical capabilities beyond standard visualizations.
    4. Explore the importance of data visualization in Power BI, providing several examples of good and poor visualization choices and their impact on the usability and understandability of a Power BI report.
    5. Explain the differences between reports and dashboards within Power BI, and discuss the advantages of publishing data to the Power BI service.

    Glossary

    • Data-Driven Decisions: Decisions based on data analysis, not personal feelings or guesses.
    • Power BI Desktop: A free, Windows-based application for building Power BI reports.
    • Power BI Service: The cloud-based version of Power BI where you publish reports and data.
    • Data Model: The structure of data in Power BI, including tables, relationships, and measures.
    • Power Query Editor: A data transformation tool within Power BI used to clean and shape data.
    • Null Value: The absence of a value in a data record.
    • Blank Value: An empty cell in a data record.
    • DAX (Data Analysis Expressions): The formula language used for creating calculated columns and measures.
    • Report View: The interface in Power BI Desktop for building data visualizations.
    • One-to-Many Relationship: A connection between tables where one record in a table may relate to many records in another.
    • Implicit Measure: A built in, automatic summarization or aggregation of data, by Power BI, based on the type of column used.
    • Explicit Measure: A custom calculated field created with DAX to derive new insights.
    • Visualizations: Graphical representations of data, such as charts and graphs.
    • Hierarchy: A way to organize related data that allows users to drill down from higher levels of summarization to greater levels of detail.
    • Theme: A predefined set of colors, fonts, and styles that you can apply to a Power BI report.
    • Conditional Formatting: Formatting data cells based on specific conditions, often using color scales to highlight significant data.
    • Custom Visual: Visualizations that have been created by Microsoft or community members that can be added to Power BI.
    • Tool Tip: A small box of information that pops up when you hover over a data point in a visual.
    • Semantic Model: A cloud-based database that represents a specific area of knowledge in a way that users can query it directly using natural language.
    • Workspace: A container in the Power BI service that holds reports, data, and other content.
    • My Workspace: Personal workspace for individuals to publish reports and data for personal use only.
    • Fabric: A Microsoft platform encompassing services like Power BI and Azure.
    • Co-Pilot: An AI assistant that helps users build reports, write DAX, or refine data.

    Power BI Training: Beginner to Pro

    Okay, here’s a detailed briefing document summarizing the key themes and ideas from the provided source, which is a transcript of a Power BI training session.

    Briefing Document: Power BI Beginner to Pro Training

    1. Introduction and Course Overview

    • Dynamic Nature of Power BI: The training emphasizes that Power BI is constantly evolving, requiring regular updates to training materials.
    • “powerbi changes on a very regular basis so because of those changes we have to re-record this session on a regular basis as well”
    • New Data Set and Multiple Trainers: This year’s session features a new educational data set and multiple trainers, offering diverse perspectives on the Power BI lifecycle.
    • “we’re bringing a new data set to the table through this session… we’re also going to have different teachers different trainers joining us”
    • Purpose of Power BI: The primary reason to use Power BI is to enable better data-driven decisions within an organization.
    • “the big reason why you’re going to choose a tool like powerbi is to help you and to help your organization make better datadriven decisions”
    • The Power BI Lifecycle: The course will walk users through the complete data cycle: collecting, organizing, presenting, and ultimately making decisions based on data.

    2. Core Components of Power BI

    • Power BI Desktop (Free): The primary tool for building reports, downloadable for free on Windows devices (with some caveats for Mac users).
    • “this is a free download which is amazing… you have to have a device that’s running Windows”
    • Data Collection: Data will be pulled from GitHub, a common repository platform.
    • “we have these conveniently stored over on GitHub… we are able to point to data on the web”
    • Power Query Editor: A separate window where data cleaning, preparation, and transformation occur.
    • “select transform data… that’s going to launch the power query editor for us”
    • “power query editor will only bring in a sample of your data about a thousand rows”
    • Data Modeling: Involves building relationships between multiple datasets using DAX calculations.
    • “in data modeling right that is where you are going to bring your nice cleaned up data from powerquery and then if you have multiple data sets you need to build a relationship”
    • “Dax is the language essentially your formula your coding language that is built into powerbi”
    • Report View (Data Visualization): This is where users create visuals (charts, tables, etc.) to represent the data.
    • “this is called your report View and here in your report view that is where you’re going to see your visualization pain”
    • Publishing and Sharing: The final phase where reports are made accessible to others.

    3. Data Cleansing and Preparation

    • Data Imperfections: The training emphasizes that real-world data is often messy and needs cleaning.
    • “data rarely comes to us in the format we need in for reporting… there are errors and consistencies”
    • Null vs. Blank Values: A distinction is made between “null” (absence of a value) and “blank” (an empty value). Null values are needed for certain transformations.
    • “nulls when you see null in your data that is the the absence of a value… when you see blank it’s like an imaginary space”
    • Replacing Blank Values with Null: Blank values are replaced with null to enable fill-down operations which allows for the replication of values in ragged reports.
    • “take those blank values and replace them with null… having it as a null value will help us”
    • Fill Down Transformation: A technique to replicate values down columns (used for District, City, State).
    • “we need to use that fill down option”
    • Creating Combined Columns: Using “Column from Examples” to combine city and state into a single, unique column (for map visualizations).
    • “column from examples… allows you to create a new column based on a sample value that you provide”

    4. Data Modeling and Relationships

    • Table Relationships: Building connections between tables (e.g., student data and test scores) to enable meaningful analysis.
    • “if I have a relationship between my tables there should be a line connecting”
    • One-to-Many Relationships: The concept of a relationship where one record in one table can relate to multiple records in another table (e.g. one student may have multiple test scores).
    • “A one to mini relationship just depends on the amount of the values that are in each of the columns”
    • Hiding Key Columns: Hiding ID or other identifying columns in the model as they may be confusing for report viewers.
    • “I typically like to hide my key columns because you’re not actually going to use them very often in your visuals”
    • Summarization Issues: By default, Power BI will automatically sum numeric values. It’s necessary to switch many of these to average, none, or other aggregations.
    • “by default powerbi is going to apply summarization… we can change that summarization”

    5. DAX Calculations and Measures

    • Implicit vs. Explicit Measures: Implicit measures (automatic calculations by Power BI) are contrasted with explicit measures (calculations written by the user).
    • “powerbi has created an implicit measure… we can also make explicit measures”
    • Basic DAX Formulas: How to write formulas using functions like AVERAGE, referencing tables and columns.
    • “I’m finding the average of my MTH score in my test T my test scores table”
    • Quick Measures: A feature that generates more complex DAX code for common calculations.
    • “quick measures are just an easier way to write decks… if you know what you’re looking for you can try quick measures”
    • Modifying Quick Measures: The ability to adjust and customize DAX code generated by quick measures to better fit reporting needs.
    • “you can alter these it’s not like a oneandone like you put it in there and that’s all there is to it”

    6. Hierarchies and Data Organization

    • Hierarchies: Creating drill-down paths for data exploration (e.g., state to district) to aid user interaction.
    • “you need to think about that very end user the last person who’s going to consume your data do you want them to have that capability to dive deep”
    • Folders: Organizing fields in the data pane for easier access and a cleaner workspace.
    • “I like to create folders for my specific different columns… it just makes it easier to create what I want to”

    7. Data Visualization Best Practices

    • Data Storytelling: Framing reports to convey a specific message through a series of impactful visuals.
    • “data storytelling comes into play here… framing your report to convey a certain message”
    • Focusing on Key Questions: The need to focus on 3-4 key questions a report should answer.
    • Appropriate Visual Selection: Discussing the types of visuals to be used for different purposes.
    • Visual Formatting: Utilizing themes, borders, radius, colors to make visuals more impactful.
    • “a border will literally draw a line around your report visuals… radius is actually going to take your visualization… and round the corners”
    • Custom Backgrounds: Using a background image to guide report design and visualization placement.
    • “bring in your own custom backgrounds… it’s already designed to help us visualize where things go”
    • Data Labels and Details: Adding labels, details, and tooltips to make visuals more informative.
    • “this is actually going to Auto but if I had Millions I could change it to millions billions trillions of dollars thousands… I can see that it’s letting me know the exact value”
    • Conditional Formatting: Applying formatting based on data values to highlight important information (gradients).
    • “conditionally format this background color easiest way to go about this is a gradient”

    8. Power BI Service and Sharing

    • Power BI Service: The web version of Power BI, for publishing and sharing reports.
    • “powerbi service is really just the web version of powerbi… it’s safe secure”
    • Workspaces: Organizing reports and data within the service.
    • “a workspace this is where you are able to publish all of your reports”
    • License Levels: The differences between Power BI Pro and Premium licensing.
    • “there are two main license levels to have which are powerbi pro… and then there is powerbi premium”
    • Sharing Reports: Various options for sharing a report to different groups or individuals.
    • “with sharing I have the ability to give access to this report to really anyone I want”
    • Dashboards vs Reports: The distinction between dashboards and reports, with dashboards being a curated view of multiple reports.

    9. Advanced Features and Tools

    • Custom Visuals: Exploring third party visuals for advanced visualization needs.
    • “we have a wide range of custom visuals that can be found under this option right here it’s called get more visuals”
    • Q&A Functionality: Using natural language queries to generate visuals and explore data.
    • “with Q&A I also have the ability to tell it what visual I want”
    • Tooltips: Custom tooltips to show more detailed information on hover.
    • “a tool tip is a reflection of that X and Y AIS… you can customize it”
    • Co-Pilot Integration: Using AI for report design.
    • “using AI to give you the ability to create a report using co-pilot functionality”
    • Content Suggestion Using AI to provide recommendations for future development.
    • “we’re going to get some ideas of maybe what direction we could potentially go”
    • Accessibility: Prioritizing accessibility during report development.
    • “make a much better report if you design with everybody in mind regardless of their accessibility needs”

    10. Key Questions to be Answered in the Course:

    • Which school districts are doing best?
    • What state has the best reading scores?
    • Is tutoring having a positive impact?
    • What is the impact of extracurriculars?

    Overall Theme

    This training session is a practical guide to using Power BI for data analysis and visualization. It emphasizes a structured approach, from data cleaning to creating actionable insights. It balances fundamental concepts with more advanced techniques, like DAX and custom visuals. The introduction of AI tools for report generation suggests a future direction for Power BI and data analysis.

    Let me know if you have any other questions or would like any part expanded!

    Power BI: Beginner to Pro Guide

    FAQ: Power BI Beginner to Pro

    • Why should I choose Power BI as a data analysis tool? Power BI helps you and your organization make better data-driven decisions. It allows you to collect, organize, and present data to inform significant decisions within the company. This is crucial for solving business problems effectively and making strategic choices backed by evidence.
    • What is the Power BI lifecycle, and what are the different phases involved? The Power BI lifecycle consists of four main phases. First, Data Acquisition, where you connect to various data sources. Second, Data Modeling, where you clean and prepare your data using Power Query, build relationships between tables, and perform calculations with DAX. Third, Data Visualization, where you build reports using visuals. And finally, the Publishing phase, where you share reports for others to use and make decisions.
    • What is Power BI Desktop and how do I get it? Power BI Desktop is a free Windows application that allows you to build Power BI reports. You can download it directly from the Microsoft Store or the provided link. If you are using a Mac you would need to use another program that allows you to run Windows. The Microsoft Store version is recommended since it stays up to date with monthly updates, but there are also other ways your organization may provide it for you.
    • What is Power Query, and why is it important? Power Query is a data transformation tool within Power BI. It allows you to clean, shape, and prepare your data by correcting errors, inconsistencies and applying transformations. It is important because data rarely comes in the exact format needed for reporting, so you will always need to modify it and get it report-ready within Power Query.
    • What is DAX, and how is it used? DAX, or Data Analysis Expressions, is the formula language within Power BI used to perform calculations and create custom measures. DAX is very similar to Excel formulas. You can use DAX for everything from complex statistical analysis, to creating a new column, to defining how something sums. It is a powerful language for enhancing your data models.
    • What’s the difference between a null value and a blank value? A null value represents the absence of a value in a field. A blank value is like an empty space. When Power Query encounters blanks it will not allow you to use certain transforms to help fill in missing values. You typically need to convert blanks to nulls to use specific Power Query transforms such as fill down.
    • What are hierarchies in Power BI, and how are they useful? Hierarchies in Power BI allow you to group data into levels for drilling down. For example, a calendar hierarchy would consist of Year > Quarter > Month > Day. Similarly, you could have a geography hierarchy such as State > District. This grouping enables end users to navigate data from broad categories to more detailed ones very easily and intuitively.
    • How do you share Power BI reports with others, and what are workspaces? To share a Power BI report you need to publish your work into a workspace in powerbi.com. Workspaces are like folders in the cloud for publishing reports. There are a couple of licenses available (Power BI Pro and Power BI Premium), each offering different capabilities. Inside workspaces you are able to share your work, manage access, and organize reports. Every user has an individual workspace called “My Workspace” where they can develop reports that are for their own use.

    Learn with the Nerds: Power BI Beginner to Pro

    The provided sources discuss a Power BI training session, “Learn with the Nerds Power BI Beginner to Pro,” which covers various aspects of using Power BI, from planning a project to sharing the results [1, 2]. Here’s a breakdown of the training:

    • Course Overview: The training is designed to guide users from a beginner level to a more proficient level in Power BI. It uses a new educational data set and features multiple trainers [1]. The course aims to help individuals and organizations make better data-driven decisions [1].
    • Training Agenda: The session is divided into several key areas [2]:
    • Planning and Design: This initial phase focuses on the importance of planning a Power BI project before beginning any work in the tool. It emphasizes defining the end goal and understanding what data is needed to achieve that goal [2, 3].
    • Data Cleansing and Shaping: This section covers how to connect to data sources and ensure the data is accurate, using the Power Query Editor [2, 4].
    • Data Modeling: The training covers how to organize data, create relationships between different data sources, and use DAX (Data Analysis Expressions) [2].
    • Data Visualization: This is the part of the training that focuses on how to build engaging reports, use storytelling capabilities, and use the co-pilot feature [2].
    • Data Sharing: The final section shows how to share results, schedule data refreshes, and set security measures [2].
    • Key Concepts and Tools Covered:
    • Power BI Desktop: The training focuses on using the Power BI Desktop application, which is a free download for Windows users [5, 6].
    • Power Query Editor: This tool is used for data cleansing and shaping [4]. It is a separate window that opens within Power BI [7].
    • Data Modeling: Involves creating relationships between tables and building a strong data model for data accuracy and consistency [2, 8, 9].
    • DAX: A formula language used for calculations in Power BI [2, 10, 11].
    • Power BI Service: The web version of Power BI (powerbi.com), where reports are published for sharing and collaboration [12, 13].
    • Workspaces: Used to organize reports and data in the Power BI service. Each user has a personal workspace called “My workspace” [14, 15]
    • Hands-On Activities: The training involves practical steps such as connecting to data sources, using the Power Query editor, building visualizations, and sharing reports [7, 16-20].
    • Importance of Data Cleansing: The training emphasizes the importance of cleaning and preparing data before creating visualizations to avoid errors in reporting [4, 7].
    • Importance of Planning: The training emphasizes that beginning a project with a plan, including knowing the end goal and what you are trying to achieve, is essential to avoid wasting time [3].
    • Data Storytelling: The training also emphasizes framing the report to convey a message and focusing on key questions that the data can answer [21].
    • On-Demand Learning: The training session is part of a larger on-demand learning platform, offering various courses on Power BI including advanced data shaping, data modeling, and DAX [8, 22-27]. The source mentions that the on-demand platform has free courses, as well as paid classes that can be accessed for free for a limited time [28].
    • Preview Features: The training uses the “on-object interaction” preview feature in Power BI, to enhance the interface of the tool [16, 29, 30].
    • Custom Visuals: The training shows how to add custom visuals from the marketplace for a unique look and functionality [31].
    • Q&A Feature: The Q&A feature is highlighted as a way to interact with data by asking questions in plain language [32, 33].
    • Tooltips: The use of custom tooltips in Power BI is shown as a way to display additional information when hovering over a visual [34].
    • Co-pilot: The training shows how co-pilot can build a whole page for a report based on a request, but this feature requires a special license [26, 35].
    • Licensing: The training mentions different licensing levels such as Power BI Pro and Power BI Premium, with premium recently being renamed Fabric [14, 15].
    • Accessibility: The training highlights the importance of accessibility and offers information about color blind themes [25].

    Power BI Data Visualization Training

    The sources provide extensive information on data visualization within the context of Power BI training [1, 2]. Here’s a detailed discussion of data visualization based on the sources:

    • Importance of Data Visualization: The training emphasizes that while Power BI is a data visualization tool, there’s much more to it than just building visuals [1]. Effective data visualization is crucial for engagement and for making informed, data-driven decisions [1, 3]. Poorly visualized data can lead to low report usage and a failure to convey important insights [3].
    • Data Storytelling: The training promotes the concept of data storytelling, which involves framing a report to convey a specific message and focusing on key questions the data can answer [4]. Instead of just randomly creating visuals, it is important to plan a report to answer specific questions [4, 5]. The training suggests focusing on 3 to 4 key questions per report to avoid overwhelming the audience [4, 5].
    • Best Practices for Visual Creation:
    • Plan Beforehand: It is essential to have a plan before creating visuals, including wireframing the layout [4-6]. This involves considering the placement of different types of visuals [6].
    • Start with Key Questions: When building visualizations, focus on the key questions that need to be answered by the data [4, 5]. For example, in the context of the educational dataset used in the training, questions might include: What school district is performing best? What state has the best scores? Does tutoring have a positive impact? How do extracurriculars affect test scores [4]?
    • Limit Visuals per Screen: It’s recommended to have around 3 to 4 main visuals per report page, along with slicers and other smaller elements [5]. Too many visuals can overwhelm users and make it difficult to extract meaningful insights [5, 7].
    • Use Data Labels: Adding data labels to visuals is an easy way to add more information to your report [8]. Details can be added to labels to show other data like tutoring hours [9].
    • Formatting: Power BI provides a variety of formatting options that include the ability to make changes to the background, font, and colors [8, 10, 11]. Using a border with a radius of 25 pixels is suggested to give a smooth look to visuals [11].
    • Themes: Themes allow you to quickly apply a set of formatting options to an entire report, which provides consistency throughout a report [10, 11].
    • Types of Visuals:
    • Standard Visuals: Power BI provides a variety of built in visuals such as bar charts, line charts, pie charts, tables, and matrices [12-14].
    • Custom Visuals: In addition to the standard visuals, users can add custom visuals from the marketplace, including a text filter that allows a user to search for data by text [6, 15].
    • Q&A Visual: The Q&A feature is an AI-driven tool that can create visuals based on questions asked in plain language [16]. Users can type questions to get data displayed as a visual [16, 17]. This feature can be used to quickly build visuals or to get ideas when you are unsure what you want in your report [16, 17].
    • Tooltips: Custom tooltips can be created to provide additional information when hovering over a visual [18]. Tooltips can be used to filter visuals on a page [18, 19].
    • Data Modeling and Visuals: The training emphasizes the need to have a strong data model before beginning to build visualizations [20, 21]. Testing the data model by creating visuals and making adjustments where necessary is emphasized [22]. Measures and calculations performed in data modeling are crucial for accurate visualizations [23-25].
    • Summarization: By default Power BI will summarize data, but sometimes, especially with scores, an average is more appropriate than a sum [23].
    • Hierarchies: Hierarchies allow the user to drill down into the data and see more granular information such as states and districts [26, 27]. Hierarchies can also be used to organize fields [14, 28].
    • Measures: The training highlights the use of both implicit and explicit measures. Power BI will automatically create implicit measures, but you can also create explicit measures by using DAX to perform calculations on your data [23, 24].
    • Co-pilot: Power BI’s co-pilot feature can be used to create visuals. Co-pilot can also suggest content and create a whole report page based on a data model and a user prompt [19, 29, 30]. Co-pilot, while a useful tool for creating visualizations, should always be reviewed by the user to ensure that it is accurate and meets user requirements [30].
    • Interaction Between Visuals: By default, visuals interact with each other in a Power BI report, so when you select a data point in one visual, other visuals will be filtered to reflect that selection [17].

    In summary, the training highlights the importance of thinking strategically about data visualization and how it can be used to effectively communicate the meaning behind data. Effective data visualization involves planning, asking key questions, leveraging available tools, and understanding how a strong data model leads to accurate and useful reports.

    Power BI Data Modeling

    The sources provide detailed information on data modeling within the context of Power BI training. Here’s a comprehensive discussion of data modeling based on the sources and our conversation history:

    • Importance of Data Modeling: The training emphasizes that building a strong data model is crucial for an effective Power BI report [1]. A well-structured data model ensures performance optimization, data accuracy, consistency, scalability, easier maintenance, and enhanced usability [1]. The training also highlights the fact that data modeling is not a one-time activity, but an ongoing process as you continue to build a report [1].
    • Data Schemas: The training mentions two main types of data schemas:
    • Star schema: This basic blueprint consists of a central fact table with dimension tables branching off it [1].
    • Snowflake schema: This is an extension of the star schema where dimension tables branch off of other dimension tables, creating a snowflake effect [1].
    • Key Components of Data Modeling:
    • Tables: Data models usually consist of multiple tables [2]. The training uses two tables, one with test scores and one with student information, as an example [2, 3].
    • Relationships: Building relationships between tables is essential to connect data and allow for proper filtering and analysis [4, 5]. Relationships are created based on columns that are common to both tables, like student ID in one table and student number in another [5]. The columns used to create a relationship must have the same data type [5].
    • Cardinality: The relationship type, such as one-to-many, depends on the values in the columns [6]. In a one-to-many relationship, one table has unique values, while the related table can have multiple instances of the same value [6].
    • Cross-filter direction: This describes the direction that filters will flow from one table to another [6].
    • Data Types: The training highlights the importance of setting the correct data types for columns, such as text, whole number, decimal number, date, etc [7, 8]. Data types can be modified in the Power Query editor [8].
    • Data Preparation:
    • Power Query Editor: This tool is used for cleaning and transforming data [9, 10]. It allows users to modify data types, rename columns, remove errors, and fill in blanks [8, 9]. The Power Query editor is a separate window that opens within Power BI [10, 11].
    • Column from examples: This Power Query feature can be used to create a new column based on a sample value you provide [12, 13].
    • Data Profiling: The Power Query editor has options to view column quality, distribution, and profiles [7, 11]. The data profiling should be set to “entire dataset” when you are doing your data prep, but set back to “top 1,000 rows” when you are done [7].
    • Data Organization:
    • Hierarchies: Hierarchies allow you to group fields of information for drill-down interaction in visualizations [14, 15]. A hierarchy can be created to allow for the user to see information at a high level and then drill down to more granular detail [14]. For example, a geographical hierarchy can be created that goes from state to district [15].
    • Folders: Folders are used to organize fields within a data pane, grouping similar fields such as math scores and reading scores, into separate folders [16]. Sub-folders can be created by using a backslash in the folder name [16].
    • Measures and DAX:
    • Implicit Measures: Power BI automatically creates implicit measures, usually sums or averages [17].
    • Explicit Measures: Explicit measures are created using DAX (Data Analysis Expressions), which is the formula language for Power BI [17, 18]. DAX can be used to create custom calculations that are more efficient and quicker than implicit measures [17]. DAX can be written in the formula bar [17].
    • Quick Measures: Power BI has quick measures that allow you to do simple calculations by selecting a measure and a category [19].
    • Modifying DAX: The DAX from a quick measure can be modified to better suit the user’s needs [19].
    • Testing the Data Model: The training emphasizes that it is important to test the data model by creating visuals and checking the results, making changes as needed [4]. Building visuals as you create the data model allows you to see any issues in the way your tables are connected and formatted [19].
    • Data Modeling and Visualizations: Changes made in the data model will affect how visuals appear [6, 20]. For example, changing a summarization of reading scores to the average reading score will affect the display of the data [20]. It is also important to make sure you have relationships built between your tables so that the correct data is being displayed in visuals [4].
    • Best Practices:
    • Use proper capitalization, spelling, punctuation, and spacing when building your data model [21].
    • Be consistent when pluralizing table names [21].
    • It is best practice to rename a column in the Power Query editor rather than after you have loaded the data [22].
    • When adding or changing something on the data model, test it out with a visual [4].

    In summary, the training highlights the importance of a well-structured data model as the foundation for effective Power BI reports. It also emphasizes the need for continuous testing and refinement of the data model through data visualization as well as making effective use of Power Query editor, relationships, measures, and DAX calculations to create a reliable and accurate data model.

    Power BI Data Cleansing Techniques

    The sources provide extensive information on data cleansing within the context of Power BI training. Here’s a detailed discussion of data cleansing based on the sources:

    • Importance of Data Cleansing: The training emphasizes that data cleansing is a critical, but often overlooked, part of the report development life cycle. It is essential to ensure the data is accurate and in the optimal format for reporting. Neglecting this step can lead to inaccurate reports and a lack of trust in the data, as even a single incorrect data point can undermine the credibility of an entire report [1].
    • Power Query Editor: The primary tool for data cleansing in Power BI is the Power Query Editor, which opens as a separate window [2]. It allows users to connect to various data sources and then clean and shape that data [1].
    • The Power Query editor shows a preview of the data (approximately the top 1,000 rows) and allows the user to apply transformations to this sample. This is beneficial for performance when working with large datasets [3, 4].
    • The Applied Steps pane in the Power Query Editor is a crucial feature that tracks each transformation step. It allows you to delete or modify any step. Power Query does not have an undo button, so it is important to use this pane to make changes [4].
    • The formula bar shows the M code for each transformation step. Although users do not need to know M code to clean data, they can use the formula bar to become familiar with it [4, 5].
    • The query settings pane can be turned on or off in the view menu, as can the formula bar [5].
    • Data Source Connection: The process begins by connecting to a data source using the “Get Data” button. Power BI offers a variety of connectors, including web, Excel, SQL server, and more [2].
    • When connecting to a web source, you might need to provide credentials, but in some cases, an anonymous connection is sufficient [6].
    • After connecting to a data source, users have the option to “Load” the data directly into Power BI or “Transform Data” which opens the Power Query Editor [6]. The “Transform Data” option is the correct choice when data cleansing is needed [3, 6].
    • Common Data Cleansing Tasks:Renaming Queries: It’s a best practice to rename queries to make them more descriptive. Queries can be renamed in the query settings pane or by double clicking in the queries pane [7].
    • Data Type Modifications: Columns have data types (e.g., text, number, date). The training emphasizes the need to verify and change the data types when necessary using the column header or the ribbon [7].
    • Handling Null and Blank Values: Null values represent the absence of a value, while blank values are essentially empty spaces [8]. It is important to replace blank values with null values, because it can cause problems with filtering and slicing data in reports [9].
    • Filling Down Values: The “Fill Down” function is used to propagate non-blank values down through a column, but it requires that blanks first be replaced by nulls. Sorting is important when using fill down to make sure values are replicated correctly. This can be helpful when working with ragged hierarchical data [9, 10].
    • Merging Columns: The training shows how to merge data from multiple columns into a single column using the “column from examples” function [11].
    • Removing Unnecessary Data: Unnecessary data should be removed to make the model more efficient and accurate [12].
    • Applying Changes:Once data cleansing is complete, the user can “Close & Apply” to load the cleaned data into the Power BI data model [11, 12]. This action applies all the transformation steps to the entire dataset, not just the sample that is shown in Power Query [12].
    • The data will then show in the data pane on the right of the screen where you can begin to build your visuals. Data cleansing can also be done after data has been loaded [12].
    • Column order in Power Query does not affect column order in the Power BI data model [11, 12].

    In summary, the training emphasizes that data cleansing is a vital first step when building Power BI reports. It involves using the Power Query Editor to connect to data sources, clean and shape the data, and load it into Power BI’s data model to ensure reliable data that is ready for analysis and reporting.

    Power BI Data Sharing and Collaboration

    The sources provide detailed information about data sharing within the context of Power BI training. Here’s a comprehensive discussion of data sharing based on the sources:

    • Importance of Data Sharing: The training emphasizes that the full potential of Power BI is realized when reports are shared and collaborated on with others using the Power BI service (powerbi.com) [1]. The Power BI service is a web version of Power BI and is the place where you can share, collaborate, set security, and schedule data refreshes [1, 2].
    • Publishing to the Power BI Service:The process of data sharing begins by publishing a completed Power BI report from the desktop application to the Power BI service by using the “Publish” button [1, 3]. When a report is published, both the report and its underlying data (semantic model) are uploaded to the cloud service [2].
    • Workspaces are used to organize reports and datasets in the Power BI service [2]. Workspaces help to keep items contained together and make them easier to find [4]. There are two main types of workspaces [2]:
    • My workspace: This is a personal space for individual users to practice and track reports. Sharing is not possible from “My Workspace” [4, 5].
    • Standard workspaces: These are designed for sharing and collaboration [4, 5].
    • During publishing, the user is prompted to save the report. The page that is active when the save button is clicked will be the first page of the report in the Power BI service [3].
    • After publishing, the Power BI service offers a link directly to the published report and an option to view quick insights [6].
    • Quick insights are automatically generated visualizations that may be useful to include in reports or dashboards [6]. These insights can be pinned to a dashboard [6, 7].
    • If a user wants to use a quick insight in a report, they will need to recreate the visual within Power BI desktop and publish the report with that visual [6].
    • Licensing: There are two main license levels that determine features in the Power BI service [2].
    • Power BI Pro is a lower-level license [2].
    • Power BI Premium is a higher-level license with more features [2].
    • Fabric is the new name for the premium license [4].
    • Sharing Reports:Reports can be shared with individuals, groups, or an entire organization [5, 8].
    • When sharing, you can allow users to share the report and build new content [5].
    • Reports can be shared through direct access, a copied link, or through Microsoft Teams [5].
    • Sharing with groups can simplify the process of giving access to many people [5]. Groups are based on Azure Active Directory (now called Entra ID) [5].
    • Data Refresh:Data refresh ensures that reports reflect the latest data by updating the data sources [1, 9].
    • Data refresh is set up at the semantic model level, which means that data is updated for all reports built off the same model [9].
    • The user can set up a refresh schedule on a daily or weekly basis [10].
    • The frequency of the refresh can be determined by how often the data source is updated [10].
    • If data is coming from the web, the refresh process is simple, if data is coming from the desktop, a gateway is required [10, 11].
    • The number of refreshes per day depends on the type of license. Pro licenses are limited to eight refreshes per day while higher-level licenses allow 48 refreshes per day [10].
    • When a data refresh breaks, the user will get a notification by email so that they can fix the issue [11].
    • Dashboards: Dashboards are different than reports [7].
    • Dashboards allow users to combine data from multiple reports into a single view [7].
    • Dashboards are a higher level view than a report, and can be useful for executives who want a quick overview of important data from different sources [7].
    • Other Sharing Options: There are other ways to share, such as sharing with Power BI apps and sharing at the workspace level [9].
    • Editing in the Power BI Service:Users can make quick edits directly in the Power BI service, though it is generally preferred to do complex editing in Power BI Desktop [8, 12].
    • When a report is edited in the service and then the user wants to go back into the desktop to work with the data model, the PBX file must be downloaded from the Power BI Service [8].
    • Export Options: In addition to sharing, users can export data to Excel, or export to PowerPoint for presentations [8].
    • Collaboration: The Power BI service is designed for collaborative work [1, 5].

    In summary, the training emphasizes that sharing and collaboration are crucial for leveraging Power BI’s capabilities. This is facilitated by publishing to the Power BI service, managing workspaces, setting up data refreshes, and sharing reports with others. Understanding these processes ensures that data insights are accessible and up to date.

    ULTIMATE Power BI Tutorial Beginner to Pro Course (2024)

    By Amjad Izhar
    Contact: amjad.izhar@gmail.com
    https://amjadizhar.blog