100% found this document useful (2 votes)
11 views

9985560Get (Ebook) Transitioning to Microsoft Power Platform: An Excel User Guide to Building Integrated Cloud Applications in Power BI, Power Apps by David Ding ISBN 9781484292396, 9781484292389, 1484292391, 1484292383 free all chapters

The document provides information about various eBooks available for download on ebooknice.com, including titles related to Microsoft Power Platform, Power BI, and cooking. It highlights the features of each eBook, including their ISBN numbers and links for access. Additionally, it includes details about the author, copyright information, and a table of contents for one of the featured eBooks.

Uploaded by

besrikwemi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
11 views

9985560Get (Ebook) Transitioning to Microsoft Power Platform: An Excel User Guide to Building Integrated Cloud Applications in Power BI, Power Apps by David Ding ISBN 9781484292396, 9781484292389, 1484292391, 1484292383 free all chapters

The document provides information about various eBooks available for download on ebooknice.com, including titles related to Microsoft Power Platform, Power BI, and cooking. It highlights the features of each eBook, including their ISBN numbers and links for access. Additionally, it includes details about the author, copyright information, and a table of contents for one of the featured eBooks.

Uploaded by

besrikwemi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 71

Download the Full Ebook and Access More Features - ebooknice.

com

(Ebook) Transitioning to Microsoft Power Platform:


An Excel User Guide to Building Integrated Cloud
Applications in Power BI, Power Apps by David Ding
ISBN 9781484292396, 9781484292389, 1484292391,
1484292383
https://ebooknice.com/product/transitioning-to-microsoft-
power-platform-an-excel-user-guide-to-building-integrated-
cloud-applications-in-power-bi-power-apps-49927802

OR CLICK HERE

DOWLOAD EBOOK

Download more ebook instantly today at https://ebooknice.com


Instant digital products (PDF, ePub, MOBI) ready for you
Download now and discover formats that fit your needs...

Start reading on any device today!

(Ebook) Biota Grow 2C gather 2C cook by Loucas, Jason;


Viles, James ISBN 9781459699816, 9781743365571,
9781925268492, 1459699815, 1743365578, 1925268497
https://ebooknice.com/product/biota-grow-2c-gather-2c-cook-6661374

ebooknice.com

(Ebook) Power Pivot and Power BI: The Excel User's Guide
to DAX, Power Query, Power BI & Power Pivot in Excel
2010-2016 by Rob Collie, Avichal Singh ISBN 9781615470396,
1615470395
https://ebooknice.com/product/power-pivot-and-power-bi-the-excel-user-
s-guide-to-dax-power-query-power-bi-power-pivot-in-
excel-2010-2016-11653304
ebooknice.com

(Ebook) Matematik 5000+ Kurs 2c Lärobok by Lena


Alfredsson, Hans Heikne, Sanna Bodemyr ISBN 9789127456600,
9127456609
https://ebooknice.com/product/matematik-5000-kurs-2c-larobok-23848312

ebooknice.com

(Ebook) Power Pivot and Power BI. The Excel User’s Guide
to DAX, Power Query, Power BI & Power Pivot in Excel
2010-2016 by Rob Collie, Avichal Singh ISBN 9781615470396,
9781615472260, 9781615473496, 9781615471263, 1615470395,
https://ebooknice.com/product/power-pivot-and-power-bi-the-excel-
1615472266, 1615473491, 161547126X
users-guide-to-dax-power-query-power-bi-power-pivot-in-
excel-2010-2016-6621282
ebooknice.com
(Ebook) Power Pivot and Power BI the Excel user's guide to
DAX Power Query, Power BI & Power Pivot in Excel 2010-2016
by Collie, Rob;Singh, Avi ISBN 9781615470396,
9781615471263, 9781615472260, 9781615473496, 1615470395,
https://ebooknice.com/product/power-pivot-and-power-bi-the-excel-user-
161547126X, 1615472266, 1615473491
s-guide-to-dax-power-query-power-bi-power-pivot-in-
excel-2010-2016-11374708
ebooknice.com

(Ebook) SAT II Success MATH 1C and 2C 2002 (Peterson's SAT


II Success) by Peterson's ISBN 9780768906677, 0768906679

https://ebooknice.com/product/sat-ii-success-
math-1c-and-2c-2002-peterson-s-sat-ii-success-1722018

ebooknice.com

(Ebook) Creating Business Applications with Microsoft 365:


Techniques in Power Apps, Power BI, SharePoint, and Power
Automate by Jeffrey M. Rhodes ISBN 9781484288221,
148428822X
https://ebooknice.com/product/creating-business-applications-with-
microsoft-365-techniques-in-power-apps-power-bi-sharepoint-and-power-
automate-48680976
ebooknice.com

(Ebook) Master SAT II Math 1c and 2c 4th ed (Arco Master


the SAT Subject Test: Math Levels 1 & 2) by Arco ISBN
9780768923049, 0768923042
https://ebooknice.com/product/master-sat-ii-math-1c-and-2c-4th-ed-
arco-master-the-sat-subject-test-math-levels-1-2-2326094

ebooknice.com

(Ebook) Cambridge IGCSE and O Level History Workbook 2C -


Depth Study: the United States, 1919-41 2nd Edition by
Benjamin Harrison ISBN 9781398375147, 9781398375048,
1398375144, 1398375047
https://ebooknice.com/product/cambridge-igcse-and-o-level-history-
workbook-2c-depth-study-the-united-states-1919-41-2nd-edition-53538044

ebooknice.com
Transitioning to
Microsoft Power
Platform
An Excel User Guide
to Building Integrated Cloud
Applications in Power BI, Power
Apps, and Power Automate

David Ding
Transitioning to Microsoft Power Platform: An Excel User Guide to
Building Integrated Cloud Applications in Power BI, Power Apps,
and Power Automate
David Ding
Sydney, NSW, Australia

ISBN-13 (pbk): 978-1-4842-9238-9 ISBN-13 (electronic): 978-1-4842-9239-6


https://doi.org/10.1007/978-1-4842-9239-6

Copyright © 2023 by David Ding


This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or
part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way,
and transmission or information storage and retrieval, electronic adaptation, computer software,
or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of opinion as to whether or not
they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of
publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Joan Murray
Development Editor: Laura Berendson
Editorial Assistant: Gryffin Winkler
Copyeditor: Kim Burton
Cover image designed by kjpargeter on Freepik (www.freepik.com)
Distributed to the book trade worldwide by Springer Science+Business Media New York,
233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505,
e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a
California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc
(SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail [email protected]; for reprint,
paperback, or audio rights, please e-mail [email protected].
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook
versions and licenses are also available for most titles. For more information, reference our Print
and eBook Bulk Sales web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is
available to readers on GitHub.
Printed on acid-free paper
To my wife, Yuan Yao, for her endless love and support
To my boys, Martin and Harry, for making me
care more about the future
To Dr. Peter Critchley for his friendship, wisdom,
and guidance
To Dmitry Osipenko for providing excellent
feedback on this book
To Joan Murray for believing in me on my first
book idea
Table of Contents
About the Author��������������������������������������������������������������������������������xv

About the Technical Reviewer����������������������������������������������������������xvii

Introduction���������������������������������������������������������������������������������������xix

Chapter 1: Power BI First Report����������������������������������������������������������1


Business Scenario������������������������������������������������������������������������������������������������3
Power BI Software Licensing��������������������������������������������������������������������������������5
Build Your First Power BI Report���������������������������������������������������������������������������7
Data and Requirements�����������������������������������������������������������������������������������7
Install Power BI Desktop���������������������������������������������������������������������������������9
Report Building������������������������������������������������������������������������������������������������9
Conclusion����������������������������������������������������������������������������������������������������������22

Chapter 2: Power BI Core Components�����������������������������������������������23


Build a Report with Power Query������������������������������������������������������������������������23
Business Scenario�����������������������������������������������������������������������������������������24
Data Processing Automation�������������������������������������������������������������������������24
Create a New Query��������������������������������������������������������������������������������������27
Combine Power Query Tables������������������������������������������������������������������������28
Add a New Column����������������������������������������������������������������������������������������33
Seamless Data Integration����������������������������������������������������������������������������34
Add a New Report Page���������������������������������������������������������������������������������35
Power Query Summary���������������������������������������������������������������������������������39

v
Table of Contents

Building a Report with a Data Model������������������������������������������������������������������39


Why a Data Model?����������������������������������������������������������������������������������������40
Implement the Data Model����������������������������������������������������������������������������42
Data Model Summary������������������������������������������������������������������������������������56
DAX: Data Analysis Expression����������������������������������������������������������������������������57
Create a Basic Measure in DAX���������������������������������������������������������������������58
Filter Context in DAX��������������������������������������������������������������������������������������63
Row Context in DAX���������������������������������������������������������������������������������������67
Create a Calendar Table Using DAX���������������������������������������������������������������69
The Calculate Function in DAX����������������������������������������������������������������������72
Date Intelligence with CALCULATE����������������������������������������������������������������77
Variables in DAX��������������������������������������������������������������������������������������������81
Organize DAX Measures��������������������������������������������������������������������������������83
DAX Summary�����������������������������������������������������������������������������������������������85
Conclusion����������������������������������������������������������������������������������������������������������85

Chapter 3: Power BI Service���������������������������������������������������������������87


Publishing and Sharing Reports��������������������������������������������������������������������������87
Business Scenario�����������������������������������������������������������������������������������������88
Sharing Risks������������������������������������������������������������������������������������������������90
A Better Way of Sharing���������������������������������������������������������������������������������93
Report-Sharing Summary����������������������������������������������������������������������������102
Automation��������������������������������������������������������������������������������������������������������102
Data Connection������������������������������������������������������������������������������������������104
Export Flat Files in a Shared Folder�������������������������������������������������������������106
Data Transformation������������������������������������������������������������������������������������108
Scheduling with Power BI Gateways�����������������������������������������������������������109
Power BI Gateway���������������������������������������������������������������������������������������110
Conclusion��������������������������������������������������������������������������������������������������������112

vi
Table of Contents

Mini-Hackathon�������������������������������������������������������������������������������������������������112
Hackathon Data�������������������������������������������������������������������������������������������113
Objectives����������������������������������������������������������������������������������������������������113
Time Limit����������������������������������������������������������������������������������������������������114

Chapter 4: Data Visualization�����������������������������������������������������������115


Chart Selection��������������������������������������������������������������������������������������������������116
Pie and Donut Charts�����������������������������������������������������������������������������������119
Column and Bar Charts��������������������������������������������������������������������������������120
Line Charts��������������������������������������������������������������������������������������������������122
Table vs. Matrix Visuals�������������������������������������������������������������������������������123
Scatter Charts����������������������������������������������������������������������������������������������125
Sunburst Diagrams��������������������������������������������������������������������������������������128
Summary�����������������������������������������������������������������������������������������������������130
Data Explanation vs. Exploration�����������������������������������������������������������������������130
Data Exploration������������������������������������������������������������������������������������������130
Data Explanation�����������������������������������������������������������������������������������������135
Summary�����������������������������������������������������������������������������������������������������137
Report Design���������������������������������������������������������������������������������������������������137
Business Scenario���������������������������������������������������������������������������������������138
Structure the Reports����������������������������������������������������������������������������������138
Design Template for Exploration Reports����������������������������������������������������145
Color Selection��������������������������������������������������������������������������������������������148
Conclusion��������������������������������������������������������������������������������������������������������153
Mini-Hackathon�������������������������������������������������������������������������������������������������153
Hackathon Data�������������������������������������������������������������������������������������������154
Objectives����������������������������������������������������������������������������������������������������154
Time Limit����������������������������������������������������������������������������������������������������154

vii
Table of Contents

Chapter 5: Power BI Governance������������������������������������������������������155


Why Governance?���������������������������������������������������������������������������������������������155
A Business Scenario������������������������������������������������������������������������������������156
Adoption-Driven Governance Framework���������������������������������������������������158
Usage Data��������������������������������������������������������������������������������������������������������160
Workspace Usage Report����������������������������������������������������������������������������160
PowerShell cmdlet and API�������������������������������������������������������������������������163
Drive User Adoption������������������������������������������������������������������������������������������167
Identify a New Usage Process���������������������������������������������������������������������168
Identify Consolidation Process��������������������������������������������������������������������169
Track Benefits���������������������������������������������������������������������������������������������������170
Effort Saved�������������������������������������������������������������������������������������������������170
Value Adds���������������������������������������������������������������������������������������������������170
Improve Development Efficiency����������������������������������������������������������������������171
Report Prioritization�������������������������������������������������������������������������������������172
Report Standardization��������������������������������������������������������������������������������172
Development Standardization���������������������������������������������������������������������180
Support Framework�������������������������������������������������������������������������������������190
Data Security����������������������������������������������������������������������������������������������������194
Access Points Analysis��������������������������������������������������������������������������������195
Data Source Connection Process����������������������������������������������������������������196
User Access Management���������������������������������������������������������������������������197
Conclusion��������������������������������������������������������������������������������������������������������198

Chapter 6: SQL for Power BI�������������������������������������������������������������199


Set up a SQL Server for Practice����������������������������������������������������������������������200
Set up a Free Azure Account�����������������������������������������������������������������������200
Set up a Sample SQL Database�������������������������������������������������������������������200
Log in to Azure Query Editor������������������������������������������������������������������������204

viii
Table of Contents

Load SQL Query in Power BI�����������������������������������������������������������������������������206


SQL Query Basics����������������������������������������������������������������������������������������������209
Query Construction Process������������������������������������������������������������������������210
SQL Query Syntax����������������������������������������������������������������������������������������215
SQL Functions���������������������������������������������������������������������������������������������219
Group By and Aggregate Function���������������������������������������������������������������227
SQL Basics Summary����������������������������������������������������������������������������������231
Predefined Variables and Tables�����������������������������������������������������������������������232
Create Variables�������������������������������������������������������������������������������������������232
Create Variables from Data��������������������������������������������������������������������������234
Create Table from Data (WITH)���������������������������������������������������������������������236
Conclusion��������������������������������������������������������������������������������������������������������237
Mini-Hackathon�������������������������������������������������������������������������������������������������238
Objective������������������������������������������������������������������������������������������������������238
Time Limit����������������������������������������������������������������������������������������������������239

Chapter 7: SharePoint Lists��������������������������������������������������������������241


Business Scenario��������������������������������������������������������������������������������������������241
Create a SharePoint List�����������������������������������������������������������������������������������242
Create a SharePoint Site�����������������������������������������������������������������������������243
Create a SharePoint List������������������������������������������������������������������������������244
Edit a SharePoint List����������������������������������������������������������������������������������������248
Standard Edit�����������������������������������������������������������������������������������������������248
Bulk Edit������������������������������������������������������������������������������������������������������250
User Access and Security���������������������������������������������������������������������������������255
Permission Level�����������������������������������������������������������������������������������������255
Groups���������������������������������������������������������������������������������������������������������261
List Permissions������������������������������������������������������������������������������������������263

ix
Table of Contents

Share the List with Users����������������������������������������������������������������������������265


List Views����������������������������������������������������������������������������������������������������265
Connection with Power BI���������������������������������������������������������������������������������268
Difference in Content�����������������������������������������������������������������������������������269
Improve Speed with Default View����������������������������������������������������������������271
Conclusion��������������������������������������������������������������������������������������������������������273

Chapter 8: First Power Apps�������������������������������������������������������������275


Business Scenario��������������������������������������������������������������������������������������������276
Power Apps Licensing���������������������������������������������������������������������������������������276
Check Access to Power Apps����������������������������������������������������������������������277
Power Apps Connectors������������������������������������������������������������������������������278
Premium Connectors�����������������������������������������������������������������������������������279
Cost and Licensing Strategies���������������������������������������������������������������������280
Power Apps with a SharePoint List��������������������������������������������������������������281
Build the First Power Apps��������������������������������������������������������������������������������281
Create an App from a SharePoint List����������������������������������������������������������282
Understanding Power Apps Studio��������������������������������������������������������������284
Understanding the Default App��������������������������������������������������������������������286
Share the Default App����������������������������������������������������������������������������������290
Build the App from a Blank Canvas�������������������������������������������������������������������292
Create a Blank Canvas App��������������������������������������������������������������������������292
Agile Mindset for App Development������������������������������������������������������������293
Establish the Initial Requirements���������������������������������������������������������������297
Add Data������������������������������������������������������������������������������������������������������298
Main Screen������������������������������������������������������������������������������������������������300
Gallery���������������������������������������������������������������������������������������������������������300
Edit Screen��������������������������������������������������������������������������������������������������307
Edit to Display Switch����������������������������������������������������������������������������������310

x
Table of Contents

Add a New Record Button���������������������������������������������������������������������������313


Save to a SharePoint List����������������������������������������������������������������������������315
Conclusion��������������������������������������������������������������������������������������������������������322

Chapter 9: Improve Power Apps�������������������������������������������������������323


The Business Scenario��������������������������������������������������������������������������������������323
Variables and Delegation����������������������������������������������������������������������������������324
Variables in Power Apps������������������������������������������������������������������������������324
Delegation���������������������������������������������������������������������������������������������������330
Color Palette������������������������������������������������������������������������������������������������������338
Apply Naming Standards����������������������������������������������������������������������������������342
Additional UI Features���������������������������������������������������������������������������������������344
Drop-down Filter�����������������������������������������������������������������������������������������345
Sorting the Gallery���������������������������������������������������������������������������������������354
Search Bar���������������������������������������������������������������������������������������������������359
Dynamic Calculation�����������������������������������������������������������������������������������������360
Basic Calculations���������������������������������������������������������������������������������������360
Calculation in a Gallery��������������������������������������������������������������������������������363
Aggregation Calculations�����������������������������������������������������������������������������365
Calculation in Collection������������������������������������������������������������������������������366
User Experience������������������������������������������������������������������������������������������������368
Have a Clear Purpose����������������������������������������������������������������������������������369
Add Interaction Feedback����������������������������������������������������������������������������370
Input Validation��������������������������������������������������������������������������������������������373
Conclusion��������������������������������������������������������������������������������������������������������377
Mini-Hackathon�������������������������������������������������������������������������������������������������378
Objective������������������������������������������������������������������������������������������������������378
Time Limit����������������������������������������������������������������������������������������������������378

xi
Table of Contents

Chapter 10: Power Automate������������������������������������������������������������379


Business Scenario��������������������������������������������������������������������������������������������379
Power Automate Licensing�������������������������������������������������������������������������������380
Power Automate Flows�������������������������������������������������������������������������������������382
Cloud Flow Overview����������������������������������������������������������������������������������������383
Email Notification����������������������������������������������������������������������������������������������387
Create a Backup������������������������������������������������������������������������������������������������396
Prepare a Backup Excel File������������������������������������������������������������������������396
Create the Backup Process�������������������������������������������������������������������������399
Test the Backup Process�����������������������������������������������������������������������������408
Fix Issues�����������������������������������������������������������������������������������������������������410
OData Filter��������������������������������������������������������������������������������������������������415
Streamline Approval Processes������������������������������������������������������������������������418
Prepare the Approver Email�������������������������������������������������������������������������419
Build the Approval Flow�������������������������������������������������������������������������������422
Integrate with Power Apps��������������������������������������������������������������������������432
Approvals Customization Options����������������������������������������������������������������434
Conclusion��������������������������������������������������������������������������������������������������������437
Mini-Hackathon�������������������������������������������������������������������������������������������������437
Objectives����������������������������������������������������������������������������������������������������437
Time Limit����������������������������������������������������������������������������������������������������438

Chapter 11: Integrated Solutions������������������������������������������������������439


Business Scenario��������������������������������������������������������������������������������������������439
Power Apps Visual in Power BI�������������������������������������������������������������������������441
Limitation of Power Apps Visual������������������������������������������������������������������441
Integrated Architecture��������������������������������������������������������������������������������442
Application Design���������������������������������������������������������������������������������������443

xii
Table of Contents

Implement the Same Page Layout��������������������������������������������������������������������445


Underlying Data�������������������������������������������������������������������������������������������445
Use Scatter Plot for Strategic Categorization����������������������������������������������447
Create an Embedded App����������������������������������������������������������������������������451
Include Decisions Back into the App�����������������������������������������������������������462
Include Decisions Back into the Report�������������������������������������������������������466
Improving the Integrated Application����������������������������������������������������������������470
Add Email Notification���������������������������������������������������������������������������������470
Add Action Status Tracker����������������������������������������������������������������������������472
Access Management�����������������������������������������������������������������������������������������480
Conclusion��������������������������������������������������������������������������������������������������������480
Mini-Hackathon�������������������������������������������������������������������������������������������������481
Objective������������������������������������������������������������������������������������������������������481
Time Limit����������������������������������������������������������������������������������������������������481
Final Thoughts���������������������������������������������������������������������������������������������������482

Index�������������������������������������������������������������������������������������������������483

xiii
About the Author
David Ding is the director and lead consultant
of SDInnovation, a consulting company that
provides customized decision support and
training services to organizations across
multiple industries. David is a certified Power
BI developer with a master’s degree in data
science. Previously, David held multiple senior
business and technical positions. This book
is part of his mission to help everyone to get
better with data.

xv
About the Technical Reviewer
Fabio Claudio Ferracchiati is a senior consultant and analyst/developer
using Microsoft technologies. He works for Bluarancio (www.bluarancio.
com). He is a Microsoft Certified Solution Developer for .NET, a Microsoft
Certified Application Developer for .NET, a Microsoft Certified Professional,
and a prolific author and technical reviewer. Over the past ten years, he’s
written articles for Italian and international magazines and coauthored
more than ten books on a variety of computer topics.

xvii
Introduction
The self-service BI (business intelligence) movement in recent years
has vastly improved the capability of analysts in finance and front-line
businesses. The level of entry for Power BI is so low that everyone who
cares about data can start using it in a few days. Microsoft Power Platform
has further empowered everyone to build business applications and
automation solutions.

What Is This Book About?


This book empowers you to build better data solutions, respond faster to
stakeholder requests, and contribute to a better data culture in your areas
of choice. You learn the basics of building interactive reports using Power
BI, building applications using Power Apps, building process automation
flows using Power Automate, and finally, integrating all three tools to build
a comprehensive data-driven decision solution.

Who Is This Book For?


This book is for all Excel users with a good business understanding and
looking for ways to do things better and faster.
This book is for business analysts and reporting specialists who have
watched some YouTube videos on Power BI and are humble enough to
understand that a 30-minute video plus trial-and-error strategy has certain
limitations.

xix
Introduction

This book is for business and team leaders passionate about improving
decisions with available data but may be frustrated with the collaboration
process with some technical teams.
This book is also for university students willing to learn about one of
the most popular data platforms in 2023.

How Is This Book Structured?


The book is structured to address some of the most common business
challenges analysts face in their day-to-day job. It discusses business
challenges and the methods for solving them. In key chapters of the book,
you are given some mini-­hackathon-­style challenges as an effective way to
solidify the learning.
The book covers 11 chapters.
Chapter 1 quickly gets you started with building your first Power BI
report. Starting from a simple Power BI licensing guide to help you to
understand the common license rules and some limitations. You then
work on translating an existing Excel report into Power BI.
Chapter 2 introduces you to the three core components of Power BI:
Power Query, data models, and DAX. You use different components to
solve some of this chapter’s most common reporting challenges.
Chapter 3 helps you understand the best practices in collaboration and
automation. Power BI Service (cloud server) is another key advantage for
Power BI over its many competitors. This chapter focuses on how Power BI
Service can help you to facilitate collaboration and automation.
Chapter 4 provides a guide on visualizing data for self-service BI
solutions. This chapter starts with various visualization options and why
you should choose some charts over others. It introduces the concept of
data explanation vs. exploration and how to achieve both in Power BI. It
ends with some very practical report design concepts.

xx
Introduction

Chapter 5 provides an effective framework for collaboration between


multiple developers or teams of developers. This chapter starts with
governance. You learn about the utilization-driven approach to improve
build efficiency.
Chapter 6 provides an entry-level guide for data manipulation in SQL
databases for reporting purposes. You start with creating a cloud database
for practice purposes. You then learn to construct the most common SQL
queries.
Chapter 7 is a comprehensive guide on the SharePoint list for Power
Platform data storage. You start with creating and editing a SharePoint list.
You then focus on access and security considerations of the list. You also
learn about the different ways of connecting to Power BI.
Chapter 8 introduces creating simple applications with Power Apps.
You learn about Power Apps licensing arrangements. You first create
an app using the default Apps template. You then create an app from a
blank canvas.
Chapter 9 helps you to understand the fundamentals of Power Apps.
You learn about many important concepts, including variables and
delegation. You then improve the basic app using several techniques,
including the color palette, user interface features, dynamic calculation,
and more on user experience.
Chapter 10 helps you to understand the basics of cloud workflows.
You start with Power Automate licensing. You then learn about the basic
concepts of Cloud Flow. You build three common flows: email notification,
creating a backup, and creating approval workflows.
Chapter 11 introduces you to the Power Platform integrated solution
architecture. You learn how to build reporting, back-­end automation, and
front-end user applications into a single solution.

xxi
CHAPTER 1

Power BI First Report


Microsoft defines Power BI as follows: “Connect to and visualize any data
using the unified, scalable platform for self-service and enterprise business
intelligence (BI) that’s easy to use and helps you gain deeper data insight.”
Whereas this makes sense, no one else would describe Power BI that
way. Over the past seven years, I have worked with many new Power BI
users, including many from a technology background. Some of them see
Power BI as a glorified Excel, while others mainly focus on the visualization
aspect of the tool. While these are not wrong, they are just the tip of the
iceberg. As you can see in Figure 1-1, most people only see the reporting or
dashboard side of Power BI. People don’t see the back-end connections,
transformation, modeling, and cloud services. Arguably the power of
Power BI has more to do with what people don’t see than what they see.

© David Ding 2023 1


D. Ding, Transitioning to Microsoft Power Platform,
https://doi.org/10.1007/978-1-4842-9239-6_1
Chapter 1 Power BI First Report

Figure 1-1. Power BI process view

2
Chapter 1 Power BI First Report

The first three chapters tackle some practical challenges linked


to different business scenarios. Each challenge focuses on a specific
knowledge area, including data source connection, data transformation,
data model, various interactive visuals, sharing, and automation. You can
access the dataset and report files to follow the development steps.

Note Let’s start with a basic example and progress quickly into
more practical and in-depth scenarios. Check out Microsoft’s tour
if you want more time with the basics; visit https://docs.
microsoft.com/en-us/power-bi/fundamentals/desktop-
getting-started.

This first chapter focuses on developing the first report. Before you
get into the development, you first gain some knowledge about Power BI
subscriptions and costs.

Business Scenario
When it comes to real-world challenges, understanding the why is often
more important than knowing the how. This is also true for learning; it is
much easier to absorb the how if you understand the importance of the
content. This book revolves around Kim’s career development at AWM
Bicycle Company Limited.
AWM is a US-based bike manufacturing business that produces bikes,
bike parts, clothes, and accessories. The business faces strong overseas
competition, local labor shortages, and high operational costs. After
careful market analysis, leaders in AWM decided to consolidate its product
lines to produce fewer items that better meet the evolving needs of most
cyclists. Figure 1-2 shows AWM’s organizational structure.

3
Chapter 1 Power BI First Report

Figure 1-2. AWM organizational structure

Kim is a new university graduate with a degree in accounting. She is


passionate about data analytics and has the drive to make better decisions.
Kim joined AWM two months ago, reporting to Milo, the finance manager
under Claire’s CFO team. John and Claire were two financial partners that
reported to Milo.
After joining AWM for three months, Kim has learned about what the
company is doing and her role within the financial reporting team. Instead
of just giving her the administration tasks, Milo, the finance manager,
has decided to balance her exposure with small, ad hoc analysis projects.
Microsoft Excel is the only tool for data analysis; the visualization is done
in Excel and PowerPoint.

4
Chapter 1 Power BI First Report

Power BI Software Licensing


Software licensing and subscriptions are confusing but important aspects
of any tool. Understanding some basic rules help you to determine if the
tool is fit for purpose and cost-effective for your organization.
Kim told Milo that she taught herself how to use Microsoft Power BI
during her last semester at the university. To her pleasant surprise, Milo
showed a lot of interest in the tool. However, he was concerned about the
associated cost and asked her to investigate before proceeding.
Kim went to the Power BI pricing site at https://powerbi.microsoft.
com/en-us/pricing/ to read about the types of licenses and also the
difference between the license types. She summarized the situation in
Table 1-1.

Table 1-1. Power BI Licensing Summary (Sep-2022)


License Cost Use

Power BI Desktop Free Desktop can be used to develop


reports; this is also the full
version.
Power BI Pro US$10 per user per Pro is required for every user
month (60-day free trial) sharing and viewing reports.
Premium Per User US$20 per user per month Expensive options that unlock
(60-day free trial) additional features are not
required.
Premium Capacity $5,000 per capacity per More capacity features and
month (60-day free trial) sharing capabilities.

5
Chapter 1 Power BI First Report

In addition, she discovered different types of “workspaces” for sharing


the reports, as shown in Table 1-2.

Table 1-2. Power BI Workspaces


Workspace Type Required License Description

My Workspace No license required Reports can be published here only for


the publisher to see. It can’t be shared
without a Pro license.
Normal Workspace Power BI Pro Reports can be published here with
excellent sharing capabilities.
Premium Workspace Premium There are more capacity features and
sharing capabilities.

Generally speaking, this licensing arrangement makes it easy and low-­


cost at the start. The process for acquiring a new license is also very simple.
Premium capacity provides another option for organizations to cap their
spending.
The following are a few additional licensing rules to note.

• The professional license applies to people. There is


no “viewer license.” The Pro license allows developers
and viewers to access reports in workspaces. A
professional license is required to publish reports.
Except for personal workspace

• Premium capacity applies to workspaces. One


premium capacity can be assigned to multiple
workspaces. It gives all users access to read reports.
Workspaces with Premium Capacity also enable
premium functionalities. This includes the DevOps
function and paginated reports.

6
Chapter 1 Power BI First Report

Figure 1-3 shows the relationship between users, developers, and


Power BI workspaces.

Figure 1-3. User and developer workspaces licenses

Build Your First Power BI Report


Now that you understand the basics of Power BI licensing and cost, it is
time to build your first Power BI report.

Data and Requirements


In this task, let’s help Kim analyze the product sales data in Power BI. Milo
showed Kim the current Excel dashboard in Figure 1-4. He’s happy with
the layout, especially the interactive aspect of the data filters. He used this
for the monthly senior management team updates to show month-on-­
month sales performance. A copy of the report is in the file01 Excel report.
xlsx exercise file.

7
Chapter 1 Power BI First Report

The technology team generated the data sitting behind the chart. It
is in the file02 monthly product sales data.csv exercise file. The following
describes the monthly process.

1. Raw data is extracted from the data warehouse into


a CSV file and placed into the share-drive folder by
the 2nd working day of the month.

2. The finance team manually copies and pastes the


data into the raw data table in Excel.

3. The pivot table and charts are refreshed.

4. The updated file is saved into the same share-drive


folder by the fifth working day (WD5).

Figure 1-4. Excel report on sales revenue

8
Chapter 1 Power BI First Report

Install Power BI Desktop


Your first task is to install Power BI Desktop. There are two installation
options.

• Download from the Power BI site at https://powerbi.


microsoft.com/en-us/downloads/ and execute the
installation file.

• Download from Microsoft Store (recommended).

Microsoft Store method is preferred because it includes an auto-­


update feature. It is important to note that Microsoft rolls out new features,
improvements, and bug fixes monthly. Instead of downloading and
installing each month, it is easier to let Power BI update itself when a new
release is available.

Note It is possible to have two Power BI installed on the same


machine using the two different methods. This can result in a lot of
confusion. It is recommended to keep the installation by removing
both and reinstalling from the Microsoft Store.

Report Building
Replicating Excel reports is a good place to start with Power BI report.
There are two main reasons.

• Familiarity with data

• A separate report for data reconciliation purposes

Once Power BI is installed, you can build desktop reports. Figure 1-5
shows that connecting to some data is the first step.

9
Chapter 1 Power BI First Report

Figure 1-5. Connect to data from Power BI Desktop

You can then load the data, as shown in the following steps and
Figure 1-6.

1. Select Text/CSV.

2. Choose the file from the local folder.

3. Select Load.

Figure 1-6. Steps to connect to a CSV file

10
Chapter 1 Power BI First Report

Now that the data has been loaded into Power BI, note the different
functional areas of Power BI Desktop, as described next and illustrated in
Figure 1-7.

1. Report canvas is where visuals are created and


managed.

2. The ribbon displays common operations for reports


and visuals.

3. Chart options is the default visual selection panel.

4. Data fields can be dragged to the formatting pane.

5. Visual format is for data fields and custom


formatting.

6. Filters is the default area for adding filters to the


visuals and all pages.

7. Page is where you select or add pages.

8. Other views include navigating to report, data, and


model views.

Figure 1-7. Power BI Desktop function areas

11
Chapter 1 Power BI First Report

When replicating the Excel report, matching the visuals shown in


Figure 1-8 to Power BI visuals is a good idea.
The visuals include (1) text box, (2) slicers, (3) pie chart, (4) matrix, and
(5) line chart. They are added one by one into the dashboard.

Figure 1-8. Excel report visual in Power BI

Add a Text Box


A text box allows you to create a simple title. The following steps explain
how to do this, as shown in Figure 1-9.

1. Select Insert, then Text box in the ribbon.

2. Turn on Background and set the color to blue.

3. Add the Produce Sales Dashboard text and adjust


the text box size.

4. Select text and change Font Size to 28.


5. Change font style to Bold.

6. Change text alignment to Center.

7. Save the change to Replace Excel.

12
Chapter 1 Power BI First Report

Figure 1-9. Adding a text box

Add Slicers
You can add the slicers using the following steps, as illustrated in
Figure 1-10.

Tip Whenever you add a new element to the report canvas, you


should click a blank area so that no other elements are selected.

1. In Visualizations, choose the slicer.

2. Drag and drop Sales/Year into the data field of the


slicer visual.

3. From the Slicer drop-down, choose List.

13
Chapter 1 Power BI First Report

4. Repeat steps 1–3 for the


ProductCategoryName column.

5. Repeat steps 1–3 for the


ProductSubCategoryName column.

Figure 1-10. Adding a slicer

Tip The slicer drop-down box has a few options. The options


depend on the column type. You can try the different drop-down
options.

Add a Pie Chart


Add the pie chart. The following steps explain how to do it, as illustrated in
Figure 1-11.

1. Click a blank area of the canvas (apply this for all


future steps).

2. In Visualizations, choose the pie chart.

3. Drag and drop LineTotal into the pie chart values.

14
Chapter 1 Power BI First Report

4. Drag and drop ProductSubcategoryName into the


pie chart legend.

5. Select the format visual.

6. In the Label Content drop-down, choose Category,


Percentage of Total.

Figure 1-11. Adding a pie chart

Add a Matrix Table


The following steps add the matrix table, as illustrated in Figure 1-12.
1. In Visualizations, choose the matrix table.

2. Drag and drop LineTotal into matrix values.

3. Drag and drop ProductCategoryName into the


matrix columns.

4. Drag and drop SalesMonth into the matrix rows.

5. Select SalesMonth.

6. Change column format to yyyy-mm.

15
Chapter 1 Power BI First Report

Figure 1-12. Adding a matrix table

Add a Line Chart


The following steps explain how to add the line chart, as illustrated in
Figure 1-13.

1. In Visualizations, choose Line Chart.

2. Drag and drop LineTotal to the line chart Y-axis.

3. Drag and drop ProductCategoryName to the line


chart legend.

4. Drag and drop SalesMonth to the X-axis.

5. Adjust the position and size of the different visuals.

6. Apply the year filter to 2013 to see the 2013 view.

16
Chapter 1 Power BI First Report

Figure 1-13. Adding a line chart

Caution Power BI recognizes the SalesMonth column as a date


column. Sometimes Power BI may recognize the SalesMonth column
as a text column. This causes issues when you replicate the matrix
and line chart processes. Changing a column type is covered in the
Power Query session, so you can ignore the issues for now.

Congratulations, you have now replicated all elements from the Excel
report. One of the main strengths of Power BI over Excel is its dynamic and
interactive nature. You can click different sessions in the visual and see
how it causes other parts of the report to change.

Clean up the Report


Tidying up the report is a critical step when developing Power BI
reports. This may involve experimenting with different visuals, checking
unexpected interactions, and making adjustments.

17
Chapter 1 Power BI First Report

The following steps replace a line chart with a stacked column chart, as
illustrated in Figure 1-14.

1. Select the line chart and change the visual to a


stacked column chart.

2. Go to Format visual.

3. Switch on Total labels.

Figure 1-14. Change line chart to stacked column chart

There are three interaction options: Filter, Highlight, and No


interaction. If you pick a value in SalesMonth in the matrix table, the
pie chart and the stacked bar chart are highlighted. As you can see in
Figure 1-15, this interaction works well for the stacked bar chart but not so
well for the pie chart.

18
Chapter 1 Power BI First Report

Figure 1-15. The default Power BI interaction is Highlight

As illustrated in Figure 1-16, the following steps explain how to change


the interaction from a matrix table to a pie chart. In this case, you want
to filter the value in a pie chart. In this context, filter means that when a
month is chosen in the matrix table, the pie chart only shows the value and
breakdown for the month.

1. Select the matrix table.

2. Choose Format and select Edit interactions.

3. Change the interaction to Filter.

19
Chapter 1 Power BI First Report

Figure 1-16. Change interaction to Filter

Simplification is one important way of improving the dashboard.


The steps illustrated in Figure 1-17 remove unnecessary elements of the
dashboard to improve the overall experience.

1. Simplify the pie chart title.

2. Simplify the stack column chart title.

3. Remove the pie chart legend.

4. Remove the Y-axis.

5. Remove the X-axis title.

6. Add borders to the visuals.

20
Chapter 1 Power BI First Report

Figure 1-17. Areas of simplification

These simple changes make the report look more professional. The
change can be seen in Figure 1-18.

Figure 1-18. Simplified report

21
Chapter 1 Power BI First Report

Conclusion
Congratulations on developing your first Power BI report! In this chapter,
you learned about two main knowledge areas in Power BI.
• Power BI subscriptions and the associated costs

• How to build a Power BI report

You may find this first report-building experience to be very intuitive.


This is because it only uses the most common features of Power BI, which
have been optimized, and much of the complexity is hidden from the
report developers.
Many new developers stay at this entry level for a long time because
gaining a good understanding of Power BI takes some deliberate effort. In
the next chapter, you learn about the core components of Power BI.

22
CHAPTER 2

Power BI Core
Components
This chapter uncovers the three key components of Power BI Desktop:
Power Query, data models, and Data Analysis Express (DAX). Each
component performs a critical aspect in the data analysis. Many reports
developer overly focus on DAX and neglects the importance of Power
Query and data models. This often results in overcomplicated and
unpredictable DAX. This chapter explores the following.

• Power Query for loading and transforming data tables

• Data models for creating relationships between


data tables
• DAX to create measures, columns, and tables in
the report

Build a Report with Power Query


Prior to the introduction of Power Query, data automation in Excel was
typically done through macros. Macros are recorded in the Visual Basic
for Applications (VBA) programming language. Macros store a set of
ordered VBA instructions to perform the different tasks required for data
automation.

© David Ding 2023 23


D. Ding, Transitioning to Microsoft Power Platform,
https://doi.org/10.1007/978-1-4842-9239-6_2
Chapter 2 Power BI Core Components

Compared to VBA, Power Query M is much more intuitive and


user-friendly. It also provides a set of very practical data transformation
functions to help simplifying common data transformation tasks. The
Power Query M language was first introduced in Excel 2010. It is a more
data centric style of programming language. Power Query was packaged
into Power BI to import, transform and combine datasets. Power Query is
one of the main reasons why Power BI is ahead of many of its competitors.
In this session, you learn how Power Query can automate complex
data processes.

Business Scenario
After the initial success of the Sales Dashboard migration in Power BI. Milo
has asked Kim to push the report one step further by including the product
cost data. This dataset is useful for understanding both the cost and margin
calculations.
The product cost data is in the file03productcostdata.csv exercise file.

Data Processing Automation


Before you continue with the new file, let’s take a step back and check out
the data refresh process. If you open the last file from Chapter 1 and click
the refresh button in Figure 2-1, the dataset is reloaded into Power BI.

Figure 2-1. Refresh data in Power BI

24
Chapter 2 Power BI Core Components

The following steps, as shown in Figure 2-2, provide information to


help you understand the data loading process.

1. Right-click the Sales table in Fields.

2. Select Edit query.

Figure 2-2. Edit query

This action takes you to the Power Query Editor, as shown in


Figure 2-3. There are a few different function areas in the editor.

1. The ribbon displays common tasks.

2. Queries lists stored queries.


3. Table preview displays the first 1,000 records in
the query.

4. APPLIED STEPS query executes step by step


following the function order.

5. The formula bar is the Power Query function


executed in each step.

25
Chapter 2 Power BI Core Components

Figure 2-3. Power Query Editor function areas

Figure 2-4 shows that there are three transformation steps. If you click
through each step, you can see the formula.

1. Source = Csv.Document(File.Contents(“E:\
folder…\monthly product sales data.
csv”),[Delimiter=“,”, Columns=12, Encoding=65001,
QuoteStyle=QuoteStyle.None])

2. Promoted Headers = Table.


PromoteHeaders(Source, [PromoteAllScalars=true])

3. Changed Type = Table.


TransformColumnTypes(#“Promoted
Headers”,{{“OrderDate”, type date}, {“LineTotal”, type
number}, {“UnitPrice”, type number}, {“OrderQty”,
Int64.Type}})

26
Chapter 2 Power BI Core Components

Figure 2-4. Power Query transformation steps

While the formula may look daunting initially, it is easy to understand.


By focusing on the function names, you know that the steps are loading a
CSV file, using the first row as the header, and changing the column type.

Create a New Query


Now that you have a basic understanding of Power Query, create a new
query. The following steps, as shown in Figure 2-5, explain how to connect
to the product data.

1. In the Power Query Editor, select New Source →


Text/CSV.

2. Choose the product cost data file.

Figure 2-5. Create a new query

27
Other documents randomly have
different content
The Project Gutenberg eBook of Mehiläinen 1840
This ebook is for the use of anyone anywhere in the United States
and most other parts of the world at no cost and with almost no
restrictions whatsoever. You may copy it, give it away or re-use it
under the terms of the Project Gutenberg License included with this
ebook or online at www.gutenberg.org. If you are not located in the
United States, you will have to check the laws of the country where
you are located before using this eBook.

Title: Mehiläinen 1840

Editor: Elias Lönnrot

Release date: March 23, 2024 [eBook #73242]

Language: Finnish

Original publication: Helsinki: G. O. Wasenius, 1840

Credits: Jari Koivisto

*** START OF THE PROJECT GUTENBERG EBOOK MEHILÄINEN


1840 ***
MEHILÄINEN 1840

Toim.

Elias Lönnrot

Helsingissä, Präntätty G. O. Waseniuksen tykönä, 1840.

Imprimatur: H. Widenius.

MEHILÄINEN. W. 1840.
Tammikuulta.
MUUALTA LÄHETETTY.

Uusia Wirsiä, Kirkossa ja kotona veisattavia. Joita ensin Suomen


Papit, Ignatius, Frosterus, Helenius, Pesonius, Achrenius, ja muut
ovat kirjoittaneet; mutta sitten yhdistänyt, uudistanut, ja lisännyt
Arkki-Pispa vainaja Jak. Tengström, ja nyt Wirsi-Kirjan-Seurasto
pränttiin antanut. Ensimmäinen ja jälkimmäinen osa. Turusa, vuonna
1836 Frenckellin ja Pojan Kirja-painosa.

Kauvan on Suomalaiset olleet täydellisemmän Wirsi-Kirjan


puutteessa, joko, ei ainoastansa, selkeemmällä puheenparrella, kuin
nykynen Wirsi-Kirjamme, ilmoittais Evangeliumin puhdasta oppia,
mutta jossa myös olis Wirsiä muista tarpeellisista aineista kuin
nykysessä vanhassa Wirsikirjassamme löytään; täma puute on
huomattu, ja se on myös ollut Jumalan sanaa, ja yhteistä hengellista
parasta rakastavaisten Sielunpaimenten sydämmellä; heitin
yhteisestä toimesta ja työstänsä on nämät mainitut Wirret, präntin
kautta, annettu kunkin erinäiseksi, ja kaikkein Suomalaisten
yhteiseksi hengelliseksi hyödyksi. Ne on myös erinomattain
täysinäisen kielensä vuoksi parhaita, tähänasti painetuista
Suomalaisista Wirsistä. Mutta ne monet takaperoset sanat, jotka
näyttää ehdolla, vaston kielen luontoo ja tavallista puhetta olevan
kirjotettu takaperosiksi, on niin oudot korvalle, että, jos ei ne juuri
öksytä lukiaansa, niin ovat ne kumminkin häneltä työlläästi
ymmärrettävät, ja ainakin on ne oikeinpäin, luonnollisessa
järjestyksessänsä, paremmat, jonkatähden tähän pannaan
muutamia esimerkiksi, ja niitten selitys, niille tiedoksi, jotka ei
senlaiseen takaperoseen puheen luontoon (Renkoon) tottuneet ole.

N:o 552 v. 1 luetaan: "Hän Isän lyöpi vitsalla" olis paremmin


ymmarrettävä, sanojen luonnollisessa järjestyksessä, ja versyn-
rakennusta (meter) vahingoittamatta, sanottuna: Hän lyöpi Isän
vitsalla. N:o 1 v. 1 "Maan, Taivaan noskoot Luojalle," oikein päin:
Noskoot maan, Taivaan luojalle. N:o 2 v. 2. "Äänes kuulen jylinän",
oikein päin: Kuulen äänes jylinän.

Erilaita on niitten takaperosten sanojen, joita versyn juoksu, eli


laatu, vaatii semmoisiksi; esimerkiksi: viimmeksi mainitun virren
kolmann. versyssä seisoo: "Käskee teille Taivahan", ja N:o 4 v. 2
"Pukus säteet auringon", rikkois versyn luonnon, jos niitä oikeinpäin
sanottaisiin: Käskee Taivahan tielle, ja Pukus auringon säteet. Mutta
näistä edellä nimitetyistä, niinkun seuraavistakin takaperosista
sanoista, ei ole ollut versyn-rakennuksen apua, vaan pikemmin
pahennusta, ja ainakin ovat luonnottomat, niinkun jo sanottu on. N:o
162 on jambista versyn lajia, mutta ensimmäisessä versyssä 3:mas
rati alkaa daktylillä ja takaperosesti: "Kuoleman pääsi vallasta", jos
tässa olis kielen luontoo seurattu, niin olis versyllä oma jambinen
luontonsa, esimerk. Hän pääsi kuollon vallasta. N:o 34 alkaa
"Jumalan Herran ainoan kunnia olkoon aina"; tässä sanotaan
Jumalalla olevan Herra, mutta ei toivoteta: Jumalalle (taikka) Herralle
ainoalle kunnia olkoon aina. N:o 56 alkaa "Tuntos äänen koskas
kuulet", oikeinpäin: Koskas tuntos äänen kuulet. N:o 146 v. 6.
"Haudan nousit kammiosta", oikeinp. Nousit haudan kammiosta. N:o
149 v. 2 "Kuoleman vapaat vaarasta". oikeinp.: Wapaat kuoleman
vaarasta. 156 v. 2. "Heille vaan se omaksi". oikeinp. Waan se heille
omaksi. N:o 161 v. 2 "Jesuksen etsein ruumista", oikeinp. Etsein
Jesuksen ruumista. N:o 162 v. 6 "Hän suuren voitti kunnian", oikeinp.
Hän voitti suuren kunnian. N:o 166 v. 3 "Usiamman päätin kerran",
oikeinp. Päätin usiamman kerran. N:o 167 v. 1 "Uuteen nousit
elämään", oikeinp. Nousit uuteen elämään. N:o 180 v. 3 "Elämän
ruokkii leivälla", oikeinp. Ruokkii Elämän leivällä. N:o 317 v. 3 "JoS
epä-usko armos estää valon", oikeinp.: Jos epä-usko estää armos
valon. N:o 371 v. 2 "Surun näännyn vallasa", oikeinp.: Näännyn
surun vallasa. N:o 393 v. 5 "Isä suo rakas", oikeinp.: Suo Isä rakas.
N:o 442 v. 3 "Sen heille hyvyys Herran suo" oikeinp.: Sen heille
Herran hyvyys suo. N:o 474 v. 2 "Kansansa asuu seasa", oikeinp.
olis: Asuu kansansa seassa. N:o 476 v. 3 "Niin Taivaan voitan
palmun", oikeinp.: Niin voitan Taivaan palmun. N:o 512 v. 1 "Elämän
käymään teitä", oikeinp.: Käymään elämän teitä. N:o 513 v. 1 "Sun
käskyis käymään teitä", oikeinp.: Käymaän sun käskyis teitä. N:o
590 v. 4 "Isäs tunnet rakkauden", oikeinp.: Tunnet Isäs rakkauden.
N:o 64l v. 1 "Monen hän kerran", oikeinp.: Hän monen kerran. N:o
677 v. 3 "Ja teitä synnin seurataan", oikeinp.: Ja synnin teitä
seurataan. N:o 684 v. 1 "Taivaan nähdä kotomaan", oikeinp.: Nähdä
Taivaan kotomaan.[1] Nro 710 v. 1 "Ei kuollon päästä kädestä",
oikeinp.: Ei päästä kuollon kädestä ja paljo muita senkaltasia.

N:o 642 Sanotaan veisattavan kuin: O Jesu Kriste sä autuuden, ja


68 samalla nuotilla; mutta näitten virsien rakennus on peräti
erinlainen: Ensiksi mainittu virsi (642) on Daktylinen, 10 ja 9 tavausta
versyen ratisa; toinen (N:o 68) on Jambinen, 8 ja 7 tavausta ratisa.
Eikö olis luonnikkaampi, että kaikki yhdellä nuotilla veisattavat virret
olis yhtä versyn laija?
N:o 734 4:sä ja 5:sä versyssä on, ainoastansa, 8 ratia, mutta
edellisissä on 12; tietämätön on mistä näihin viimeisiin versyin
saadaan 4 puuttuvaista ratia?

N:o 148 v. 4 ja viidennestä radista puuttuu 1 tavaus ja N:o 258 v. 2


ensimm. rati samalla lailla; mutta seuraavaissa on yksi tavaus liiaksi.
N:o 122 v. 4 2 rati. N:o 255 7 v. 7 rati. N:o 586 4 v. 1 r. ja 601 3 v. 7
radisa.

Puolia, eli katkastuita sanoja on tyystin ja taiten kartettu; niitä ei


ole myös muuta kuin harvassa paikka joku sana ("Nuorna"),
esimerkiksi virsissä N:o 582 v. 1, 583 v. 5, 584 v. 4, 589 v, 4, 592 v.
1, 599 v. 8, 615 v. 1, ja 707 v. 3. Paitti näitä on koko kirja,
ylistettävästi, täydellistä ja selkeetä Raamatun Suomee,[2] ja
niinmuodon Suomen-maan joka paikkakunnissa, suomalaisilta
ymmärrettävä. Mutta, kaikki ei näytä hyväksyvän niin täydellistä
kieltä, ja puhdasta puheenpartta virsissä,[3] vaan pitäävat katkaistut
sanat niin tarpeellisina, ettei he ilman niitä sano saavan versyä
luonnistumaan, siitä syystä, että Suomen kielessä on vähän lyhkösiä
ja yksi tavaus sanoja. Mutta jos tätä asiaa tarkemmin tutkitaan, niin
huomataan piankin ettei katkastuista sanoista ole versylle apua, eikä
sitä luonnikkaammaksi auta; Roschierin ja Heleniuksen
Ruottinkielestä Suomentamat Wirsi-kirjat todistaapi tämän; sillä ne
on melkeen koottu katkaistuista sanoista, ja sentään taajemmassa
versyn-rakennuksen vikoja, kuin Wirsi-Kirjan-Seuraston virsissä.
Tähän otan esimerkiksi Roschierin "Psalmi-kirjan", ainoastansa,
ensimmäisestä Psalmista (virrestä); sillä ne seuraavaiset on kaikki
samallaisia, ja Heleniuksen on myös yhtäläinen: "Juur', häneen,
heill', tääl', niins, kaikk'." Kukin ajatteleva lukia näkee tässä, jos
nämät tavaukset on lyhkösiä, jotka lyhköseksi merkitty on. Sillä
nämät katkaistut sanat: Juuri, heille, täällä, kaikki, ja muut
senkaltaiset, ovat Trocheukset, niissä on pitkä ja lyhy tavaus; jos
niistä jätetään pois viimmonen tavaus, joka on lyhy, niin jääpi
kumminkin ensimmäinen tavaus, joka on pitkä, sanottavaksi, eikä
sovi lyhkösen siaan pantaa, niinkuin sanan-katkasiat on tehneet, ja
luulleet sen sillä lyhköseksi muuttuneen, kuin he viimmesen
tavauksen on pois jättäneet.

Senlaiset lyhennetyt sanat kuin: "Mulle, Sulle" joita löytään


Wirsikirjan-Seuraston Wirsissä ovat hyvät ja käpöset, jos ei niitä
enää lyhennetä niinkuin Rosch. ja Hel. on tehnyt 'Mull', ja Sull'.

Mitä Ruottalaisten uuden Wirsi-kirjan ja Suomalaisten Runojen


sanojen katkasemiseen tulee, niin löytyy niitä näissä molemmissa,
sangen harvassa paikkaa; tuskin on koko ensinmainitussa kirjassa
usiampia kuin R. ja H. joka virressä. Kullakin kielellä on oma
luontonsa ja vaatimuksensa, meitin ei tule suoria kieltämme muitten
kielien mukaan, vaan seurata sen omia vaatimuksia ja luontoo.
Waikka Suomalaisissa Runoissa onkin, harvassa paikkaa,
katkastuita sanoja jossa ei niitä myös tarvittaisi niin tiedämme ne
olevan Talonpoikasten tekemiä, joilta ei sovi parempaa vaatiakkaan;
mutta Oppineilta, joilla on taitoo ja aikaa tutkia kielen laatua ja
luontoo, on senlaiset, katkaistut sanat, kuin jo nimitetty on suuri
rikos.

Merkittävä on myös, että katkaistuilla sanoilla sanotaan virsi


saatavan hengellisestä hartaudesta rikkaammaksi kuin täysillä, joilla
sanotaan virsi tulevan kankeemmaksi ja hengettömäksi; mutta eikö
syy tähän luuloon lienee ainoastansa se, että Hengelliset virtemme
on tähänasti ollut katkaistuilla sanoilla kirjoitetut suureksi vahingoksi
kielellemme ja että korvat on niihin jo niin tottuneet, ettei
Hengellisempiäkän virsiä enää pidetä arvossansa, jos ei niissä
katkastuita sanoja löytä. Samalla lailla oli muinaan: koska
Paavilaisuuden aikana pidettiin Jumalanpalvelukset Latinan kielellä,
jota ei oppimaton seurakunta ollenkaan ymmärtänyt, ja kuin sitte,
Lutheruksen-Opin mukaan, ruvettiin maakunnan omalla kielellä
Jumalanpalvelusta pitämään, niin ei Seurakunta (ensimmältä) pitänyt
sitä enää siinä arvossa kuin ennen; juuri kuin Jumalan sana olis
senkautta pyhyydensä kadottanut, että sitä Seurakunnan omalla
kielellä juliistettiin, eikä latinan kielellä, jonka he luuli ainoastansa
olevan Jumalan sanalla pyhitetyn.

Jälkimaine. Waikkei kyllä tässä edellä luettava tutkinto olekkaan


täydellinen, joka vaan vaatisikin pidempätä kirjoitusta, niin panemma
mielellämme sen anomusta myöten Mehiläiseen, toivoen, että
usiampiaki löytyisi, jotka ilmoittaisivat ajatuksensa mainitusta uusien
virsien kokouksesta. Mitä Mehiläisessä löytyy tilaa, annamma
ainakin kernaasti semmoisiin tutkintoihin, koska tunnemma niiden
suuren arvon nykyaikana. Mitä tähän nykyiseen tutkintoon koskee,
niin olemma muutamin paikoin vähän eriajatuksesta tutkijan kanssa,
jonka vaan nimitämmä, hyvin tieten, itsekullaki löytyvän omansa.

Mehiläisen toimittaja.

[1] Sana, Koto-maa, näyttää olevan paremmin Suomenkielen


luontonen kuin "Isän-maa", jota nimee on paikottain tässä kirjassa
pruukattu, esimerkiksi: Wirsiä "Isän-maan rakkaudesta" j.n.e.

[2] Liiaksi näyttää, kuitenkin, tässä kielessä olevan ne, ei


ainoastansa joka virressä vaan myös melkeen joka versyssä löytyvät
kertomus sanat (pronomina). Esimerkin otan ainoastansa yhdestä
virrestä: N:o 36 v. 1 "Sun kiitostas me aina veisaamme" v. 2. "Ja
uhrimme Me sulle kannamme." Jos näistä versyista jätettäisiin pois
kertomus sanat "Sun ja Me", niin olis kieli luonnikkaampi, ja saatasiin
niitten siaan sovittaa tarpeellisempia sanoja.

[3] Tämä näkyy Turun ruottalaisista Sanomista nimeltä Åbo


Tidningar N:o 19 ja 20 1838. Jollenka vastaukseksi seuraava on
kitjoiettu.

KAIKENLAISIA.
Pilvien suuruudesta.

Moni pilvi liiatenki syntyessänsä ei ole, kun muutaman kyynärän


suuruinen; toiset päälle penikuormanki ja välistä on koko näkyvä
taivas yltä pilvessä. Pilvien suuruus on helposti arvattava varjosta
(kuvasesta), jonka allansa maalla tekevät. Korkioilla vuorilla, joiden
kukkurat pistäksen ylemmäksi pilviä (katso: Mehil. Elokuulta 1837),
taitaan pilvien paksuuski mitata. Eräät ovat ohuita hennukoita, toiset
satoja ja tuhansiaki kyynäriä paksut.

Maanviljeliöille.

Usiassa paikassa Franskan maalla kylvetään alkukesässä toukoja,


joista sitte 2 ja 3:ki kertaa niitetään karjanruokaa ja ehästään sillä
keinon tähkään pääsemästä. Wasta seuraavana vuonna annetaan
saman touon rauhassa kasvaa, joka joutuu ja valmistuu tavallisena
aikana leikattavaksi. Tästä viljelyskeinosta oli edellisenä vuotena
saatu karjanruoka melkein sulaa voittoa. Mahtaisko Suomessaki niin
menestyä?

Sateen paljoudesta.

Ilmasta alasputoava vuotinen vedenpaljous on suurin maan


keskiseuduilla ja vähenee sitä myöten, kun siitä tullaan likemmä
maan pohjais- eli eteläpäätä, s.t.s. lämpimämmillä maaseuduilla
alasputoaä vuosittain enempi vettä, kun kylmemmillä. Mutta peräti
vastahakaan on sade'päivien luku sitä suurempi, mitä kylmempi
maaseutu. Hispaniassa, Italiassa, Greikan maalla. Persiassa,
Arabiassa, Palestiinassa j.n.e. luetaan vuosittain keskikohtasesti 100
sade'päivää; Franskan maalla, Etelä-Saksassa, Hungariassa,
Pohjas-Turkissa j.n.e. 130 päivää; Englannissa, Pohjas-Saksassa,
Preusissa, Puolassa, Keski-Wenäjässä j.n.e. 160 päivää; Ruotsissa,
Suomessa, Pohjais-Wenäjässä, Lapissa j.n.e. vieläki usiampaa
sadepäivää. Ylisumman on kesäs-aikana alastulo suurempi, kun
talvis-aikana, vaikka luetaanki syys- ja talvis aikana enempi
sadepäiviä. Jos lumiki, mikä talvella sataa, sulattaisi vedeksi, niin
siitä kevät- ja syys-sadetten kanssa yhteenlukein ei kuitenkaan tulisi
paljo enempi vettä, kun mikä kesällä kolmena kuukautena (Kesä-,
Heinäja Elokuussa) yksinään sataa. Päiväs-aikana sataa aina paljo
enempi, kun yöllä, ja rakeita ei juuri muistella koskaan yöllä
sataneen. Muuten sataa vaaramailla (vuorisilla seuduilla) enempi,
kun tasasilla eli alhasilla mailla; ja jos yhdessä kohtiki asetetaan
yhtäsuuret astiat, toinen korkialle katolle, toinen pihalle, niin
kokoutuu katolla olevaan astiaan enempi vettä.
Tuulten kulusta.

Kevyt, vaivon havattava tuuli, kulkee tiimassa puolentoista


Wenäjän virstan paikoilla; kohtalainen tuuli penikuorman; rajutuuli
kolmesta niin kuuteenki penikuormaan; myrsky kahdeksan
penikuormaa, ja tuulispää, semmoinen, joka kukistaa huoneita ja
tempaa maasta puita juurineen matkaansa, kulkee kaksitoista
penikuormaa tiimassa. Ilmalaivoilla kulkiat ovat havanneet, että
korkiammalla ilmassa useinki tuuli puhaltaa vastoin sitä tuulta, joka
alempana käypi. Jäämerellä ajelehtii halki kesän suuria
suunnattomia jäätönkäleitä ja purjehtiat kertovat niistäki moniaiden
kiireesti vaston tuulta kulkevan, koska toiset liikkuvat tuulen mukaan.
Syy tähän kummitukseen sanotaan olevan se, että kun
vedenpinnassa aalto käypi tuulta myöten, syvemmässä vesi taas
virtoisi jälelleen vaston tuulta täyttämään sitä lomaa vedessä, jonka
poisaaltoava vesi jälkeensä jätti. Tämä syvemmässä käyvä virta
kuljettaisi myötänsä ja vaston tuulta niitä jäätönkäleitä eli jäävuoria,
jotka painonsa suhteen ovat syvemmässä ja toiset, jotka eivät painu
niin syvään, menisivät tuulen mukaan. Tätä oppineilta mietittyä
selityslaatua emme kuitenkaan pidä tyydyttäväisenä. Sillä kun tuuli
kuljettaisi muutamia, alusvirta toisia jäävuoria, niin pitäisi
välttämättömästi niiden välillä löytyä eräitä, jotka pyörisivät ympärite
paikaltaan liikkumatta. Mutta onko semmoisia? — Myös pitäisi
samaa selityslaatua myöten pienempien jäävuorien kulkea tuulen
mukaan, suurempien vaston tuulta; mutta tapahtuuko sillä tavalla?
— Kaikissa virroissa erotetaan pääväylää alasjuokseva ukonvirta
sen vieriltä ylösjuoksevasta ämmänvirrasta. Eikö liene sama syy
jäävuorienki kahtalaiseen kulkuun Jäämerellä, kun vedenki virroissa
kahtalaiseen, toinen toistansa vastahakaseen juoksentaan? — Ja
olkoonpa kuinka tahansa, niin ainaki sanovat olevan hyvin oudon ja
kummittavaisen Jäämerellä katsella, kuinka jäävuorista yhdet
juoksevat peräsukaa sinne, toiset rientävät tänne aivan vastahakaan
niiden vieressä kulkevien suuntaa ja retkeä.

Liikkuvista pyhistä vuodessa.

Uusissa almanakoissa katsotaan ainaki ensimmäiseksi, mihen


aikaan ne liikkuvat pyhät, Laskiainen, Pääsiäinen ja Heluntai
lankeavat. Kun kellä ei ole almanakkaa, niin useinki täytyy mennä
muilta kysymään näiden pyhien aikaa ja tulevista vuosista on työläs
kysymälläkään tietoa saada. Waan kun yhdenkään näistä liikkuvista
pyhistä tietää, niin huokiasti saa niistä toisistaki tiedon, koska niin
Laskiaisen ja Pääsiäisen, kun Pääsiäisen ja Heluntain väliä on täysi
seitsemän viikkoa. — Joksiki hyväksi lukioillemme panemma tähän
kahdenkymmenen seuraavan vuoden Pääsiäiset. Tänä vuonna
(1840) on Pääsiäispäivä 19 päivä Huhtik. ja siitä lähtein:

1841 se 11 Huhtikuussa. 1842 — 27 Maaliskuussa. 1843 — 16


Huhtikuussa. 1844 — 7 Huhtikuussa. 1845 — 23 Maaliskuussa.
1846 — 12 Huhtikuussa. 1847 — 4 Huhtikuussa. 1848 — 23
Huhtikuussa. 1849 — 8 Huhtikuussi. 1850 — 31 Maaliskuussa.
1851 — 20 Huhtikuussa. 1852 — 1l Huhtikuussa. 1853 — 27
Maaliskuussa. 1854 — 16 Huhtikuussa. 1855 — 8 Huhtikuussa.
1856 — 23 Maaliskuussa. 1857 — 12 Huhtikuussa. 1858 — 4
Huhtikuussa. 1859 — 24 Huhtikuussa. 1860 — 8 Huhtikuussa.

Niillen, jotka halunnevat tietää minkä vuoden Pääsiäisen tahansa


ja osaavat ne neljä tavallisinta laskukeinoa (k. Mehil. m.v.
Maaliskuulta), saamma neuoksi antaa, että Pääsiäispäivä kunaki
vuonna helposti löytään seuraavalla tavalla: ala jakaa itse saman
vuoden
Wuosiluku jakimella 19, merki viimeksi ylijääpä a.
Sama luku — 4, — — — b.
Sama luku — 7, — — — c.
19 x a + M — 30, — — — d.
2xb+4xc+6xd+N — 7, — — — e.

Niin on Pääsiäispäivä sinä päivänä Maaliskuussa, joka saadaan,


kun ne luvut, mitä d ja e merkitsivät, ja luku 22 luotetaan yhteen.
Mutta jos Summa näistä Luotoksista kasvaa suuremmaksi, kun 31,
niin otetaan Summasta pois 3l ja Jääpä merkitsee, minä päivävä
Huhtikuussa Pääsiäisväivä tulee. Muistettava on, että tässä laskussa
M ja N merkitsevät lukuja, joilla on seuraava arvo: kaikissa
vuosiluvuissa siitä ajasta asti, jona Uusi Luku keksittiin, taikka

Alkain 1582 lopettain 1699 merkitsee M 22, N 3. — 1700 —


1799 — M 23, N 3. — 1800 — 1899 — M 23, N 4. — 1900 —
1999 — M 24, N 5. — 2000 — 2099 — M 24, N 5.

Myös on muistettava, että jos Pääsiäinen tätä laskua myöten tulisi


olemaan sinä 25 eli 26 päivänä Huhtikuuta, niin muuttuu se 7 päivää
ylemmäksi, taikka siksi 18 ja 19 päiväksi samaa kuuta. Wielä seki on
muistettava, että Ruotsissa ja Suomessa vastoin tätä muussa Uuden
Luvun seuraajassa Euroopassa tavallista laskua. Pääsiäinen
vuosina 1845, 1869, 1900 tulee yhtä viikkoa myöhemmin
vietettäväksi, taikka se 30 Maalisk., 4 Huhtik., 22 Huhtik. sen siaan,
kun muualla se 23 Maalisk., 28 Maalisk. ja 15 Huhtikuuta.

Jos nyt tahdot tietää Pääsiäispäivän v. 1840, niin jakaa

esinnä 1840 jakimella 19 ja kirjota jääpä a s.o. 16.


— 1840 — 4 — — — b — 0.
— 1840 — 7 — — — c — 6.
19x16+23 s.o. 327 30 — — — d — 27.
2x0+4x6+6x27+4 190 7 — — — e — 1.

Sitte luota yhteen d + e 22 s.o. 27 + 1 + 22, josta saat Summan


50, josta 3l pitää pois ottaa, että jääpi 19, joka merkitsee Pääsiäisen
lankeavaksi sinä 19 p. Huhtikuuta. Jos summa 50:nen siasta olisi
tullut 31 eli joku vähempi luku, niin olisi se suorastaan Maaliskuun
päivän merkinnyt, jona Pääsiäinen siinä tilassa olisi ollut vietettävä.

Wenäjän ja muun vanhan luvun seuraaja Pääsiäinen saadaan


samalla tavalla tietä, kuu vaan muistetaan, että siinä M aina
merkitsee 15 ja N aina 6. Muut pyhät niinkun Joulu, Uusivuosi,
Maaria, Juhannus j.n.e. ovat seisovia, ettemme niistä huoli mitään
kirjottaa.
TYTTÖIN LAULUJA.

Inka.

Ei oo sia surunen meiän majassamme;


Päivät kuluu kunnialla, illat aitassamme.
Pojat käyvät kulkemahan illan pimiällä.
Laulellen ja rallatellen ilovirsiänsä.
Illan tullen näille maille pojat kylihin kulkee;
Likat menee aittahansa, oven kiini sulkee.
Käykää pojat kylissä, vaan elkää menkö saunaan;
Pienet piiat pirtissä paljo teille nauraa.

Elsa.

Puhun minä poikasille, eipä houkutella


Nuoria likkoja tarvitseisi, eikä viekotella.
Leskiä saapi liikutella, ei se haittaa mitään;
Ei saa tyttöhin koskea; hävetä poikiin pitää.
Eipä tämä tyttö lähe hylkypojan viereen;
Hylkypoika viettelee ja saattaa mierontielle.
Poika rahat menettävi olvehen ja viinaan,
Tytöt ei pane rahojaan, kun silkkihin ja liinaan.
Kyllä sinäki tyttöjä saisit, saisit vaika kenen,
Kun olis viina loppunut jo viittä vuotta ennen.

Kaisa.

Laulaisinpa taitaisinpa kun palkka maksettaisi;


Emmä paljo pyytäiskään, kun markan sanasta saisin.
Ei ole tyttöin ikävä pimeillä öillä.
Pojat käyvät kyliä myöten tyttöin tinkitöillä.
Tuli poltti Turun linnan, vesi vei sen sillan.
Pojat itkee ikävissään päivän sekä illan.
Likka käypi kankahalla, niinkun kaunis kukka,
Poika juoksee jälestä, niinkun vanha hukka.
Likka astuu ahoa pitkin, pumpuliliivit liuhkaa,
Poika ryömii jälessä, tuohivirsut viuhkaa.
Likka istuu linnassansa, kulta rippuu rinnassa;
Tänä vuonn' on huonot pojat huokiassa hinnassa.

Anni.

Woi minä polo likka, kun ma olen yksin!


Olen tullut kaikilta hyljätyksi.
Muut tytöt toimittivat asiansa ennen,
Minä olen heitetty ikävihin tänne.
Enkä tieä miten minä hylyksi nyt tulin,
Joka ennen kaikkien kukkana kulin.
Olin minä ennen, kun enkeliskukka
Kehnojen päällen en katsonu'kaan.
Parahinten parvessa kävin minä kirkkoon,
Jo nyt olen joutunut koiarien joukkoon.
Waan mitä entisistä ajoistani huolin? —
Noitapa muistaissa syämeni kuoli.
Syän ompi kylmä kun syksyinen jää,
Ei sitä rakkauskaan lämmitä.

Leena.

Minä olen kainu, kun syvän salmen siika,


Murehella täytetty pienonen piika.
En vielä muistane kovin monta vuotta,
Walitella täytyy jo kuitenki totta.
Maailman meri se on vaarallinen aivan,
Pian myrsky särkevi pienosen laivan.
Ei aina käynti ole kukkien päällä,
Toisin ajoin ompi orjantappuria tiellä.
Wälistä se näyttää, kun ilonen ois' olla,
Usiammin taitavi mure'pilvi tulla.
Niin on koko elomme ja koko olo täällä,
Lehenkanta katkeava syksysellä säällä.
Omp' on elo ihmisten, kun aaltosien veellä,
Yksi tulee jälessä ja toinen meni eellä.
Nuoruuteni aika ja ilopäivä kulkee
Jopa noista vaivoista väsymyski tullee.
Waan kun olen nuori ja ruumihilta raitis,
Mahan olla luojoani kiittämähän valmis.
Luojoansa kiittävi varpusetki pienet;
Enkö toki varpusia parempi mä liene.

Sanna.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebooknice.com

You might also like