pivot

PowerBI系列之什么是PowerBI

三世轮回 提交于 2020-05-03 22:46:09
大家好,我是小黎子!一个专注于数据分析整体数据仓库解决方案的程序猿!今天小黎子就给大家介绍一个数据分析工具由Microsoft出品的全新数据可视化工具Power BI。微软Excel很早就支持了数据透视表,并基于Excel开发了相关BI插件,如Power Query,PowerPrivot,Power View和Power Map等。这些插件让Excel如同装上了翅膀,瞬间高大上。由于Excel的普及和可操作性简单,加上数据透视表技术已经深入人心,所以全新的Power BI数据可视化工具呼之欲出,相比Qlik,Tableau等产品,有着无可比拟的天然优势。我们看一下最新2019数据分析魔力象限: 我们可以看到在2019年PowerBI已经是领导者地位了,Power BI是软件服务、应用和连接器的集合,它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。无论你的数据是简单的 Excel电子表格,还是基于云和本地混合数据仓库的集合, Power BI都可以让你轻松地连接到数据源,直观看到或发现数据的价值,与任何所希望的人进行共享。PowerBI产品下载地址:https://powerbi.microsoft.com/zh-cn/what-is-power-bi/ Power BI 简单且快速,能够从 Excel电子表格或本地数据库创建图表。 同时Power BI也是可靠的

2019 Power BI最Top50面试题,助你面试脱颖而出系列<中>

人走茶凉 提交于 2020-05-03 22:45:44
敲黑板啦!!! 来来来 大家双眼看黑板 开始划重点啦 这篇大部分是"考试"必考题 你们一定要好好的牢记在心 一分都不要放过 刷题中... Power BI面试题目-DAX 9)什么是DAX? 答案:在Power Pivot中,为了做基础计算和数据分析,我们使用DAX. 它是用于计算计算列和计算字段的公式语言。 DAX适用于列值。 DAX不可以修改和插入数据。 我们可以用DAX创建计算列和度量值,但是我们不可以用DAX计算行。 DAX公示语法示例: 度量值为TOTAL SALES,计算Sales表格中[SalesAmount]列的值汇总。 A- 度量名称 B- =表明公示开头 C- DAX函数 D- SUM函数的参数 E- 参考表格 F- 参考列名 10)DAX最常用函数有哪些? 答案:以下是一些DAX最常用的函数: SUM, MIN, MAX, AVG, COUNTROWS, DISTINCTCOUNT IF, AND, OR, SWITCH ISBLANK, ISFILTERED, ISCROSSFILTERED VALUES, ALL, FILTER, CALCULATE, UNION, INTERSECT, EXCEPT, NATURALINNERJOIN, NATURALLEFTEROUTERJOIN, SUMMARIZECOLUMNS, ISEMPTY, VAR

Excel外接程序/加载项:Power Query\Power Pivot \Power View\Power Map简介

余生长醉 提交于 2020-05-03 22:03:28
一. 下载链接 ①Power Query 功能:Microsoft Power Query 是一个excel外接程序,Power Query 提供从桌面迁移到云的数据发现、数据转换和扩充。 下载链接: https://www.microsoft.com/zh-CN/download/details.aspx?id=39379 ②Power Pivot 功能:Powerpivot 以 Excel 加载项的形式提供,可用于执行强大的数据分析和创建复杂的数据模型。 下载链接: https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/gg413462(v=sql.110) ③Power view 功能:Power View 以 Excel 加载项的形式提供数据可视化功能,用于创建交互式图表、图形、地图和其他视觉效果。 启用: https://support.office.com/zh-cn/article/%E5%90%AF%E7%94%A8-power-view-in-excel-for-windows-f8fc21a6-08fc-407a-8a91-643fa848729a?omkt=zh-CN&ui=zh-CN&rs=zh-CN&ad=CN ④Power Map 功能:Microsoft Power

白板软件

人走茶凉 提交于 2020-05-03 19:23:13
Microsoft Whiteboard https://www.microsoft.com/zh-CN/p/microsoft-whiteboard/9mspc6mp8fm4?activetab=pivot:overviewtab 微软白板软件,在线讲课,免费。 特点:可以自动把画笔图形规范成形状,画面比较整洁,看起来比较舒服。 ZoomIt https://zoomit.en.softonic.com/download 演示必备辅助软件ZoomIt,轻量级,直接在屏幕上画笔。 功能:屏幕画笔、放大、倒计时。 来源: oschina 链接: https://my.oschina.net/u/4396834/blog/4263429

【版本特性】sql server2005版本特性

不问归期 提交于 2020-05-01 16:01:51
【1】实际可操作性强的特性   在商界,每样东西都在竞争中争取“更好、更快、更便宜”——SQL Server 2005也提供了很多个新特性来节省精力、时间和金钱。从编程到管理能力,这个版本的SQL Server都优于其他版本的产品,并且它还对SQL Server 2000中已经存在的特性进行了加强。这里我按照它的重要程度列出前十个最重要的新特性。 【1.1】加强的T-SQL (事务处理SQL 、CTE、流程化与动态SQL、output、行列转换及apply、窗口函数) (1)事务处理SQL: 事务控制及try catch ( https://www.cnblogs.com/gered/p/8746008.html ) (2)CTE: (1.1)DML增强功能-CTE (3)流程化与动态SQL: (2.3)DDL增强功能-流程化控制与动态sql (4)output: (1.4)DML增强功能-Output (5)行列转换及apply: (1.3)DML增强功能-Apply、pivot、unpivot、for xml path行列转换 , (2.4)DDL增强功能-数据汇总grouping、rollup、cube (6)窗口函数: (1.2)DML增强功能-4大排名函数与top ties/tablesample , sql server窗口函数 【1.2】CLR(Common

Rows to columns based on date/time in Postgresql

我是研究僧i 提交于 2020-04-30 11:43:55
问题 Here is the part of the table: I need to transform it to this: I used aggregation but it fills with a lot of null cells. Of course there are more records with different timestamp in the table like : 09/02/2020 21:30:00 and so on.. I see similar question but I thing is somehow messed up in the sqlfiddle. 回答1: You can achieve this using conditional aggregation. select recordtime, max(formattedvalue) filter (where fullname = 'FirstName') as "First Name", max(formattedvalue) filter (where

Rows to columns based on date/time in Postgresql

独自空忆成欢 提交于 2020-04-30 11:43:50
问题 Here is the part of the table: I need to transform it to this: I used aggregation but it fills with a lot of null cells. Of course there are more records with different timestamp in the table like : 09/02/2020 21:30:00 and so on.. I see similar question but I thing is somehow messed up in the sqlfiddle. 回答1: You can achieve this using conditional aggregation. select recordtime, max(formattedvalue) filter (where fullname = 'FirstName') as "First Name", max(formattedvalue) filter (where

Java 创建 Excel 数据透视表

天大地大妈咪最大 提交于 2020-04-28 20:21:26
Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化。使用Excel 数据透视表,能方便用户快速的排序、 筛选各种数据,同时也能满足用户对不同数据汇总的需求。本文将介绍如何在Java应用程序中创建Excel数据透视表及设置透视表的格式。 使用工具: Free Spire. XLS for Java ( 免费版 ) Jar文件导入方法 方法一: 下载最新的 Free Spire. XLS for Java 包并解压缩 , 然后从lib文件夹下, 将 Spire. Xls .jar包 导入 到你的Java应用程序中。 ( 导入成功 后 如下图所示 ) 方法二: 通过 Maven仓库安装 导入 。 详细的操作步骤 请参考链接 : https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html Java代码示例 import com.spire.xls.* ; public class CreatePivotTable { public static void main(String[] args) { // 加载示例文档 Workbook workbook = new Workbook(); workbook.loadFromFile( "Sample

python——常见排序算法解析

雨燕双飞 提交于 2020-04-28 05:17:55
算法是程序员的灵魂。 下面的博文是我整理的感觉还不错的算法实现 原理的理解是最重要的,我会常回来看看,并坚持每天刷leetcode 本篇主要实现九(八)大排序算法,分别是冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序,计数排序。希望大家回顾知识的时候也能从我的这篇文章得到帮助。 概述 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 基础定义 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总的操作次数。反映当n变化时,操作次数呈现什么规律。 空间复杂度:是指算法在计算机内执行时所需存储空间的度量,它也是数据规模n的函数。 图示 为了防止误导读者,本文所有概念性内容均截取自对应Wiki。 冒泡排序 原理 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换

python 十大经典排序算法

拟墨画扇 提交于 2020-04-28 04:43:07
python 十大经典排序算法 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 关于时间复杂度: 平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。 线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序和归并排序。 O(n1+§)) 排序,§ 是介于 0 和 1 之间的常数。 希尔排序。 线性阶 (O(n)) 排序 基数排序,此外还有桶、箱排序。 关于稳定性: 稳定的排序算法:冒泡排序、插入排序、归并排序和基数排序。 不是稳定的排序算法:选择排序、快速排序、希尔排序、堆排序。 名词解释: n:数据规模 k:“桶”的个数 In-place:占用常数内存,不占用额外内存 Out-place:占用额外内存 稳定性:排序后 2 个相等键值的顺序和排序之前它们的顺序相同 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成