Share this
Can Power BI Pull Data From Excel? Step-By-Step Guide for Enterprise BI and Automated Reporting
by Bobbie Ann Grant on Jun 11, 2026 1:00:00 PM
Yes, Power BI can absolutely pull data from Excel, and in enterprise environments, how we do it matters just as much as the fact that we can.
If our organization still runs a large portion of reporting from spreadsheets, we don't have to rip and replace everything to move toward modern, automated BI. Instead, we can treat Excel as a governed data source for Power BI and then layer on scheduling, security, and enterprise-grade distribution.
In this guide, we walk through how to connect Power BI to Excel, prepare workbooks for reliable analytics, automate refresh and delivery, and evolve from ad hoc spreadsheets to a fully automated reporting pipeline that still respects the way the business works today.
Understand How Power BI Uses Excel as an Enterprise Data Source
Clarify Power BI–Excel Integration Scenarios
When we ask, "can Power BI pull data from Excel?", we're really asking which integration pattern is right for our use case. Power BI treats Excel as a first-class data source, especially for teams that already rely on spreadsheets for KPIs and operational reporting.
Power BI can:
- Import Excel tables and models into a dataset.
- Use Excel workbooks stored in the cloud as a live, refreshable source.
- Let users analyze existing Power BI datasets in Excel.
Microsoft positions Power BI as a unified platform for self-service and enterprise BI. Our job is to choose the integration pattern that fits governance, latency, and performance needs.
Differentiate Between Import, Live Connect, and OneDrive/SharePoint Options
We typically have three practical options:
- Import (Power BI Desktop)
- Use Get Data > Excel to import tables or the underlying Power Pivot model.
- Power BI stores a copy: changes in Excel don't flow through until we refresh.
- Live Connect via OneDrive/SharePoint
- Store Excel files in OneDrive for Business or SharePoint Online.
- Power BI syncs changes automatically on a schedule: the workbook remains the source of truth.
- Direct upload in Power BI Service
- Upload Excel to the service and either import it as a dataset or view it in Excel Online.
Each mode trades off control, performance, and how tightly Excel stays in the loop.
Align Excel-Based Reporting With Your Enterprise BI Strategy
At enterprise scale, the real question isn't can Power BI pull data from Excel, but should it, and for how long.
Excel is ideal when:
- Subject-matter experts own logic and calculations.
- The data volume is moderate.
- We need agility while a warehouse or data mart is still maturing.
Over time, we usually migrate core metrics into governed models or an enterprise warehouse, while leaving Excel for tactical analysis.
Prepare Your Excel Files for Reliable Power BI Reporting
Standardize Data Structures, Tables, and Named Ranges
If we treat Excel as an enterprise data source, we have to design it like one.
Best practices:
- Format data as tables with clear headers (no blank rows, no merged cells).
- Use one concept per table (e.g., Sales, Customers, Calendar) instead of a wide, mixed sheet.
- Create stable table names and avoid renaming them casually: Power BI connections depend on these.
Well-structured tables directly reduce refresh errors and mapping issues once we build models in Power BI.
Clean and Normalize Data for Analytics (Dates, Codes, Lookups)
Dirty spreadsheet data becomes dirty dashboards.
We should:
- Normalize dates to true date types, not text.
- Standardize codes (e.g., country codes, product IDs) and avoid free-text categories.
- Remove duplicates or define de-duplication rules.
- Push repeated logic into Power Query or the data model instead of scattered cell formulas.
If we're shaping data heavily, it's worth reviewing common Power BI data shaping techniques to decide whether to transform in Excel, Power Query, or both.
Centralize Excel Storage in OneDrive, SharePoint, or Network Locations
For enterprise reliability:
- Prefer OneDrive for Business or SharePoint Online for Excel files we plan to use as live sources.
- If we must use on-premises network paths, plan for a Power BI gateway and consistent UNC paths.
- Avoid local desktop paths wherever possible, those break the moment someone moves or renames a file.
Centralization underpins predictable refresh and clean handoffs between teams.
Document Ownership, Refresh Cadence, and Data Stewardship
Every Excel source should have:
- A named data owner and technical contact.
- A documented refresh cadence and process (manual updates, ETL exports, etc.).
- Clear usage boundaries (e.g., "Finance only," "Global sales KPIs," "Operational draft").
This turns ad hoc spreadsheets into manageable, auditable components of our BI stack.
Connect Power BI to Excel: Desktop and Service Workflows
Import Excel Data Into Power BI Desktop Step by Step
To pull data from Excel into Power BI Desktop:
- Open Power BI Desktop.
- Select Get Data > Excel.
- Browse to the workbook in OneDrive, SharePoint, or a network location.
- In the Navigator, select the tables (or ranges) you want.
- Choose Transform Data to clean and shape in Power Query, or Load to bring them in as is.
- Save the PBIX and Publish to the Power BI Service.
Once published, we configure dataset refresh to keep the imported copy aligned with the underlying workbook.
Use Excel Workbooks Directly in the Power BI Service
In the Power BI Service we can:
- Go to Get data > Files > OneDrive/SharePoint and pick an Excel workbook.
- Choose to import it as a dataset (Power BI reads tables and data models), or
- Connect to and analyze it in Excel Online while still pinning parts to dashboards.
Choose the Right Connection Method for Performance and Governance
Use this rule of thumb:
- Import when we want:
- Better performance and compression.
- A clean separation between source spreadsheets and semantic models.
- Live/OneDrive connections when:
- Business users still maintain KPIs primarily in Excel.
- We need near-real-time sync from cloud-hosted workbooks.
For regulated environments, importing data into curated datasets, then locking down access, often yields the best balance of control and agility.
Build Enterprise-Ready Dashboards From Excel Data
Model and Relate Multiple Excel Tables for a Single Source of Truth
Once Excel data is in Power BI, we should treat it like any other enterprise source.
Key steps:
- Build a star schema: fact tables (e.g., Sales, Transactions) linked to dimension tables (e.g., Date, Customer, Product).
- Define relationships between tables with appropriate cardinality (one-to-many) and direction.
- Avoid bi-directional relationships unless we have a clear modeling reason.
This turns multiple Excel sheets into a coherent, governed model.
Create Reusable Measures and Calculations for Consistent KPIs
Instead of burying calculations in visuals, we:
- Use DAX measures for KPIs such as revenue, margin, churn rate, or on-time delivery.
- Centralize business logic (fiscal calendars, standard cost, FX rates) in the model.
- Reuse measures across reports so Finance, Sales, and Operations see the same numbers.
This consistency is a key step away from one-off spreadsheet metrics.
Design Role-Based Dashboards for Executives, Managers, and Operations
We rarely want one dashboard for everyone:
- Executives: concise scorecards, trends, and exceptions.
- Managers: drill-throughs into regions, teams, or product lines.
- Operations: near-real-time views, alerting, and detailed tables.
By pinning visuals from shared datasets, we ensure each audience sees tailored views without fracturing the underlying Excel-based model.
Securely Share Excel-Backed Power BI Reports Across the Organization
When sharing:
- Use workspaces aligned to departments or domains.
- Grant view vs. build rights carefully.
- Use Row-Level Security (RLS) where appropriate so users only see the data they're entitled to.
If governance questions arise, the community-driven discussions in the Power BI forums can be valuable for patterns and peer validation.
Automate Data Refresh and Report Distribution From Excel to Power BI
Configure Scheduled Refresh for Excel Data Sources in Power BI
Once we've published our report:
- In the Power BI Service, go to Datasets.
- Select the dataset linked to our Excel source.
- Under Settings > Scheduled refresh, enable refresh and set the frequency/time slots.
- If the file is on-premises, configure and map a gateway to the correct data path.
This ensures our imported copy reflects the latest Excel updates on a predictable schedule.
Overcome Native Power BI Scheduling Limits for Enterprise Use
Native scheduling has constraints:
- Fixed refresh frequency limits based on license type.
- No conditional logic (e.g., "only refresh if today is business day 5").
- Limited distribution options (alerts and subscriptions, but not true bursting).
For organizations with strict SLAs or complex schedules, these limits often become blockers.
Use a Power BI Report Scheduler (e.g., PBRS) for Advanced Delivery
To move beyond the basics, we can introduce a dedicated Power BI report scheduler such as PBRS to:
- Trigger refreshes and deliveries based on data conditions (thresholds, status flags, cutoffs).
- Orchestrate multiple reports and datasets in coordinated workflows.
- Deliver pixel-perfect outputs to email, file shares, or portals.
This bridges the gap between "Power BI pulls data from Excel" and "the right stakeholders receive the right report automatically."
Set Up Pixel-Perfect, Multi-Format, and Conditional Report Bursting
With an advanced scheduler, we can:
- Generate multi-format outputs (PDF, Excel, CSV, image) from a single Power BI report.
- Use parameter- or filter-based bursting to deliver personalized slices for each region, manager, or customer.
- Apply conditional rules (e.g., send only when KPIs cross tolerance bands).
The result is a reporting process that still leverages familiar Excel data but behaves like an industrial-strength BI platform.
Integrate Power BI and Excel Reporting Into Enterprise Workflows
Combine Excel-Based KPIs With Other Data Sources in a Unified Portal
Power BI's strength is not just that it can pull from Excel, but that it can combine Excel-driven KPIs with data from ERPs, CRMs, data warehouses, and cloud apps.
In a unified BI portal, we can:
- Blend Excel-based forecasts with actuals from finance systems.
- Overlay operational spreadsheets with IoT or telemetry data.
- Give business users a single entry point for all analytics, regardless of source.
Embed Scheduled Power BI Reports in Email, Portals, and Line-of-Business Apps
Once scheduling and bursting are in place, reports don't just live in the Power BI portal:
- Attach PDFs or Excel exports to email distributions for executives.
- Drop refreshed reports into SharePoint portals or intranet pages.
- Embed analytics directly into line-of-business applications, surfacing Excel-derived KPIs where work happens.
This reduces friction and helps adoption, users receive actionable information in channels they already use.
Align Automated Reporting With SLAs, Audit, and Compliance Requirements
Enterprise reporting must satisfy more than convenience:
- SLAs: Define who gets which report, in what format, by what time.
- Auditability: Log when reports were generated, sent, and to whom.
- Compliance: Ensure sensitive data is masked, restricted, or omitted in specific distributions.
Automated scheduling combined with Power BI's security model gives us traceability while still leveraging Excel as a data source.
Governance, Performance, and Security Best Practices
Control Versioning and Shadow IT in Excel-Driven Analytics
Uncontrolled spreadsheets are the classic source of BI headaches.
We should:
- Mandate central repositories (e.g., SharePoint) for any Excel files used in production reporting.
- Restrict who can modify "official" workbooks feeding Power BI.
- Carry out naming and versioning standards so we don't have ten variants of the same KPI.
This curbs shadow IT while still honoring the flexibility Excel provides.
Optimize Performance for Large or Complex Excel Workbooks
Performance issues often stem from:
- Extremely wide tables.
- Heavy cell formulas and volatile functions.
- Unnecessary historical detail.
To optimize:
- Push transformations to Power Query or upstream systems.
- Aggregate where possible before loading into Power BI.
- Consider splitting huge workbooks into logical, relational tables.
Harden Security: Access Controls, Row-Level Security, and Data Leakage Prevention
Even when data starts in Excel, its security posture must meet enterprise standards:
- Use Azure AD groups and Power BI workspaces for role-based access.
- Configure Row-Level Security so users only see relevant slices.
- Avoid exporting sensitive datasets back to uncontrolled Excel files.
This is especially important when sending scheduled reports outside the core BI team.
Plan a Migration Path From Excel-Heavy to Enterprise Data Warehouse Reporting
Excel is often the "starter home" of analytics. As usage grows, we should:
- Identify high-value, stable KPIs that belong in a data warehouse or lakehouse.
- Use Excel as a front-end planning or input tool, not the long-term system of record.
- Gradually refactor models so Power BI connects primarily to governed data sources, with Excel playing a complementary role.
In parallel, we can explore more advanced scheduling approaches such as data-driven scheduling for Power BI to handle enterprise reporting needs even as the underlying architecture evolves.
Troubleshoot Common Power BI–Excel Integration Issues
Resolve Broken Connections, Moved Files, and Credential Errors
The most common failure modes when Power BI pulls from Excel are mundane:
- Files moved or renamed.
- Network paths changed.
- Credentials expired or permissions tightened.
We should:
- Standardize paths and store files in managed locations.
- Use service accounts or managed identities where appropriate.
- Regularly review dataset settings in the Power BI Service for credential warnings.
Fix Refresh Failures and Data Quality Problems
When refreshes fail:
- Check the refresh history for specific error messages.
- Validate that table names, columns, and data types haven't changed in Excel.
- Re-run transformations in Power Query to ensure they still align with the source.
Often, enforcing light data validation rules in Excel dramatically reduces failures.
Diagnose Slow Dashboards and Large Excel Sources
Slow reports from Excel sources usually involve:
- Too many calculated columns or complex measures.
- Non-optimal relationships or a snowflake schema.
- Very large, unaggregated history files.
We can improve performance by:
- Reducing unnecessary columns and rows at load.
- Rewriting heavy calculations as measures instead of calculated columns.
- Considering incremental loading strategies where applicable.
When to Replace Excel With More Scalable Data Sources
There's a point where the answer to "can Power BI pull data from Excel" is still yes, but it's no longer wise:
- File sizes push toward or beyond practical limits.
- Multiple teams require simultaneous write access.
- Data feeds become near-real-time or event-driven.
At that stage, we should transition core data into SQL databases, data warehouses, or lakehouses, and reserve Excel for analysis, planning, and edge cases.
Next Steps: From Pulling Excel Data Into Power BI to Fully Automated BI Delivery
Recap: Where Excel Fits in a Modern Enterprise BI Stack
Power BI can absolutely pull data from Excel, via imports, live connections, and cloud-hosted workbooks. For many enterprises, that makes Excel the on-ramp to modern BI rather than a dead end.
Handled correctly, Excel becomes a controlled data source feeding curated Power BI models and dashboards, instead of a sprawl of disconnected files and conflicting KPIs.
Evaluate Power BI Report Scheduling and Delivery Tools Like PBRS
Once our Excel–Power BI pipeline is stable, the next differentiator is automated delivery. Scheduling, bursting, and conditional distribution ensure that executives, managers, and frontline teams receive exactly what they need without manual intervention.
By pairing a mature scheduling solution with Power BI, we transform Excel-backed reports from reactive, manual artifacts into proactive, always-on information services.
Roadmap: Evolving From Manual Excel Reports to Automated, Enterprise-Grade BI
Our roadmap typically looks like this:
- Stabilize and standardize Excel as a data source.
- Build governed Power BI models and role-based dashboards.
- Introduce scheduling, bursting, and compliance-aware distribution.
- Gradually migrate core data from Excel into enterprise data platforms.
The result is a BI environment where Excel still plays a role, but automation, governance, and scalability drive the reporting strategy.
Key Takeaways
- Power BI can pull data from Excel using imports, live OneDrive/SharePoint connections, or direct uploads, allowing you to choose the integration pattern that best fits governance and performance needs.
- Treating Excel as a governed data source for Power BI requires well-structured tables, centralized storage (OneDrive/SharePoint), and clearly documented ownership and refresh processes.
- Building star-schema models, reusable DAX measures, and role-based dashboards in Power BI turns ad hoc Excel sheets into a single source of truth for enterprise reporting.
- Scheduling in the Power BI Service keeps Excel-backed datasets refreshed, while advanced tools like PBRS enable conditional refresh, report bursting, and multi-format delivery for strict SLAs.
- As data volume and complexity grow, organizations should gradually shift core metrics from Excel to enterprise data platforms, keeping Excel for tactical analysis while Power BI provides governed, scalable BI.
Frequently Asked Questions
Can Power BI pull data from Excel and what are the main connection options?
Yes, Power BI can pull data from Excel using several methods. You can import tables or Power Pivot models via Power BI Desktop, connect to workbooks stored in OneDrive or SharePoint for near-live syncing, or upload Excel directly in the Power BI Service and use it as a dataset or in Excel Online.
How should I prepare Excel files before using them as a Power BI data source?
Format data as tables with clear headers, avoid blank rows and merged cells, and keep one logical concept per table. Standardize data types (especially dates and codes), remove duplicates, and centralize storage in OneDrive, SharePoint, or a consistent network location. Stable table names and light data validation greatly reduce refresh issues.
What is the best way to schedule refresh when Power BI pulls data from Excel?
After publishing your report, configure Scheduled refresh on the dataset in the Power BI Service and set frequency and time slots. For on-premises files, use a gateway mapped to the correct path. For advanced needs—conditional refresh, bursting, complex workflows—add a dedicated scheduler such as PBRS on top of native Power BI options.
Are there limits or performance issues when Power BI uses Excel as a data source?
Power BI handles moderate-sized Excel workbooks well, but very wide tables, heavy formulas, and large historical datasets can slow refresh and report performance. To mitigate this, push transformations to Power Query or upstream systems, aggregate data before loading, remove unnecessary columns and rows, and consider splitting huge workbooks into relational tables.
When should I stop relying on Excel and move Power BI reports to a data warehouse?
Even though Power BI can pull data from Excel, you should consider a data warehouse or lake when file sizes approach practical limits, multiple teams need concurrent write access, or data becomes near–real time. At that point, migrate stable, core KPIs into governed models and reserve Excel for planning and edge-case analyses.
Share this
- PBRS (211)
- Power BI (194)
- Business Intelligence (190)
- Power BI Reports (187)
- Power BI Reports Scheduler (175)
- IntelliFront BI (132)
- Microsoft Power BI (126)
- Business Intelligence Tools (92)
- Data Analytics (82)
- Dashboards (81)
- Data Analytics Software (81)
- Data Analytics Tools (80)
- Reports (79)
- KPI (78)
- Tableau Report Automation (40)
- ATRS (39)
- Crystal Reports (37)
- Tableau Report Scheduler (37)
- Crystal Reports Scheduler (36)
- Power BI Report Scheduler (35)
- Power BI report automation (33)
- SSRS (33)
- Tableau report (31)
- Schedule Tableau reports (29)
- Power BI scheduling tools (28)
- Tableau Report Export (28)
- CRD (25)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- SSRS Reports Automation (23)
- Tableau (18)
- KPI software (15)
- Business Analytics (14)
- Bi dashboard (13)
- Automated Tableau Workflows (12)
- Crystal Reports Server (10)
- Power BI Dashboards (10)
- Power BI to Excel (8)
- Tutorial (8)
- Power BI to CSV (7)
- Crystal Reports automation (6)
- Tableau scheduled reports (6)
- business intelligence reports (6)
- business intelligence software (6)
- share power bi reports (6)
- Business Intelligence Solutions (5)
- Tableau Automation Tools (5)
- business reporting portal (5)
- data analytics solutions (4)
- scheduling Power BI reports (4)
- ATRS Release (3)
- ChristianSteven (3)
- Dynamic Power BI reports (3)
- KPIs (3)
- Reporting (3)
- Self-Service Data Analytics Tools (3)
- Tableau user permissions (3)
- bi dashboard solution (3)
- business intelligence for finance department (3)
- tableau dashboards (3)
- tableau data refresh (3)
- tools for business intelligence (3)
- BI, data exploration (2)
- Best Tableau charts (2)
- CRD software (2)
- Data-driven scheduling (2)
- PBRS Release (2)
- Report automation (2)
- TSC API Integration (2)
- Tabcmd Scripting (2)
- Tableau charts (2)
- Tableau data optimization (2)
- Tableau financial reporting (2)
- best tableau dashboards (2)
- centralized BI platform (2)
- crystal reports software (2)
- data analytics product (2)
- key performance indicators (2)
- power bi email subscriptions (2)
- power bi refresh (2)
- schedule power bi reports (2)
- tableau extensions (2)
- tableau software (2)
- Advanced DAX Power BI (1)
- Automated report delivery (1)
- Automated reporting trigger (1)
- CRD automation features (1)
- Conditional report distribution (1)
- Conditional report generation (1)
- DAX optimization techniques (1)
- Data Driven Schedules (1)
- Data Visualization Skills (1)
- Dynamic report generation (1)
- Free Tableau License (1)
- GH1 (1)
- Power Automate (1)
- Power BI calculation groups (1)
- Real-Time Dashboards (1)
- Scheduled report distribution (1)
- Static Power BI Report (1)
- Tableau Public Projects (1)
- Tableau access levels (1)
- Tableau financial dashboard (1)
- Tableau for Students (1)
- Tableau for finance (1)
- Tableau guide (1)
- Tableau images (1)
- Tableau permissions (1)
- Tableau server multi-factor authentication (1)
- Types of Tableau charts (1)
- ad-hoc reporting (1)
- automated distribution (1)
- automation in power bi (1)
- batch reporting (1)
- benefits of automation in power BI (1)
- bi data (1)
- bi roi (1)
- business intelligence implementation challenges (1)
- construct bi reports with power bi (1)
- construction bi (1)
- creating tableau dashboards (1)
- crysyal reports distribution (1)
- dashboard software (1)
- data analytics business intelligence difference (1)
- data analytics techniques (1)
- databest practices (1)
- distribute power bi report (1)
- email power bi (1)
- enterprise bi server (1)
- enterprise bi software (1)
- enterprise reporting strategy (1)
- export tableau to Excel (1)
- hospital business intelligence (1)
- how to save tableau workbook (1)
- images in Tableau (1)
- incisive analytics (1)
- intuitive business intelligence (1)
- kpi dashboard (1)
- on-prem BI report (1)
- on-premises (1)
- power BI exporting (1)
- power bi emails to share reports (1)
- power bi for construction project (1)
- power bi gateway (1)
- power bi healthcare (1)
- print power bi report (1)
- real estate business intelligence (1)
- reducing reporting noise (1)
- retail BI report (1)
- retail KPI (1)
- sap crystal reporting (1)
- sap crystal reports (1)
- save tableau workbook with data (1)
- schedule power bi (1)
- scheduled power bi emails (1)
- scheduled reports (1)
- share power BI reports by email (1)
- share your Power BI reports as PDF (1)
- stories in tableau (1)
- tableau add-ons (1)
- tableau data export (1)
- tableau for Excel (1)
- tableau mobile (1)
- tableau mobile app (1)
- tableau multi-factor authentication (1)
- tableau plugin (1)
- tableau story (1)
- tableau story example (1)
- tableau storytelling (1)
- tableau workbook (1)
- tableau workbooks (1)
- time intelligence DAX best practices (1)
- use drop box to share Power BI Reports (1)
- user-friendly analytics (1)
- what is Tableau (1)
- what is Tableau software used for (1)
- June 2026 (6)
- May 2026 (21)
- April 2026 (26)
- March 2026 (18)
- February 2026 (9)
- January 2026 (4)
- December 2025 (1)
- November 2025 (4)
- October 2025 (5)
- August 2025 (5)
- July 2025 (5)
- June 2025 (4)
- May 2025 (5)
- April 2025 (2)
- March 2025 (6)
- February 2025 (4)
- January 2025 (1)
- October 2024 (1)
- September 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (1)
- January 2024 (1)
- December 2023 (1)
- November 2023 (1)
- October 2023 (2)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- May 2023 (1)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (1)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (1)
- November 2021 (1)
- October 2021 (2)
- September 2021 (1)
- August 2021 (2)
- July 2021 (1)
- June 2021 (4)
- May 2021 (5)
- April 2021 (3)
- March 2021 (2)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- September 2020 (8)
- August 2020 (3)
- July 2020 (5)
- June 2020 (11)
- May 2020 (2)
- April 2020 (3)
- March 2020 (2)
- February 2020 (5)
- January 2020 (7)
- December 2019 (9)
- November 2019 (9)
- October 2019 (10)
- September 2019 (5)
- August 2019 (6)
- July 2019 (13)
- June 2019 (8)
- May 2019 (3)
- April 2019 (5)
- March 2019 (4)
- February 2019 (3)
- January 2019 (10)
- December 2018 (2)
- November 2018 (22)
- October 2018 (10)
- September 2018 (12)
- August 2018 (5)
- July 2018 (23)
- June 2018 (29)
- May 2018 (25)
- April 2018 (12)
- March 2018 (22)
- February 2018 (15)
- January 2018 (15)
- December 2017 (6)
- November 2017 (4)
- October 2017 (4)
- September 2017 (4)
- August 2017 (4)
- July 2017 (7)
- June 2017 (12)
- May 2017 (10)
- April 2017 (6)
- March 2017 (10)
- February 2017 (7)
- January 2017 (5)

No Comments Yet
Let us know what you think