新足迹

标题: Sydney BI [打印本页]

作者: 平平淡淡    时间: 2014-9-18 22:48
标题: Sydney BI
本帖最后由 平平淡淡 于 2016-12-2 09:36 编辑

我是做Business Intelligence的,工作中涉及到的工具有Excel BI,Power BI,MS BI,Tableau,Alteryx等等。如果大家对BI有兴趣或者有问题,可以用onedrive 或者dropbox 或者我email (uniquebob0709@gmail.com) 发个sample data,我会尽量快解答。 本贴长期有效。也希望通过此帖结交志同道合的朋友。

注意,有童鞋发给我sample workbook, 建议如果有任何敏感信息请适当处理后再发给我,我会贴图方便大家一起学习。如果不慎偷漏了你的信息,本人概不负责,所以请务必伪装你的数据后再发给我
作者: 平平淡淡    时间: 2014-9-18 22:51
http://www.oursteps.com.au/bbs/f ... read&tid=621229
以前发的一个帖子
作者: slau1    时间: 2014-9-18 22:56
我覺得自己在辦公室就是excel hotline
不過一般就是vlookup幫別人解決問題
期待牛人更多tips
作者: 平平淡淡    时间: 2014-9-18 23:02
给MS打打广告
作者: date    时间: 2014-9-18 23:08
不错,以后有问题找你
作者: 小馋豆    时间: 2014-9-18 23:13
正好公司更新电脑,新的excel 2013不适应,可以来请教
作者: gzrain    时间: 2014-9-18 23:59
感谢分享

想请教一下lz, BI日常工作具体是什么呢,分析数据然后整理给manager?
作者: 平平淡淡    时间: 2014-9-19 08:39
BI 就是采集,加工,处理公司的数据,然后给其他business user(通常是business analyst) ,再经过他们的分析交给他们的经理。这是传统意义上的BI。随着BI技术的发展,特别是self-service BI的发展,business analyst已经可以基本不依靠BI自己建模了。我是介于两者之间吧。当然每个公司的情况都不一样,和公司规模大小有关。传统BI 前期投入资金大,建模时间长,小公司通常发现很难justify cost,反而self serviceBI 更适合,投入小,产出快。两者用的tool 也不一样。手机上打点字真不易,希望回答了楼上的问题
作者: macro_micro_eco    时间: 2014-9-19 08:45
哇 好人
作者: 晓暄    时间: 2014-9-19 09:52
小白的excel问题可以问吗,比如怎么用这个功能如何设置那个....
作者: uknowoppa82    时间: 2014-9-19 09:56
thanks
作者: Gladwin    时间: 2014-9-19 09:58

作者: flat26a    时间: 2014-9-19 10:01
楼主好人!

正好有个问题,我们现在用的是Excel 2010,大部分机器只能支持32位的power pivot add-in(虽然我的可以支持64位的)。现在我做的Pivot table很简单,就是发票按供应商金额汇总排序 (因为发现32位power pivot add-in 居然不能做Distinct count ),在Slicer 里面,能不能做Dynamic 的Top X?比如Top 5, Top 10。。。我知道自己可以在Table里选,但是希望能做在Slicer里面这样其他不懂Excel的人只要在Slicer里面按一下就好了。不知道32位的power pivot add-in能不能做?还是只有64位或者Excel 2013才可以?

因为Copyright的问题,现在公司里只能用Excel 2010。

谢谢!

作者: 平平淡淡    时间: 2014-9-19 10:04
晓暄 发表于 2014-9-19 09:52
小白的excel问题可以问吗,比如怎么用这个功能如何设置那个....

有时间我会尽量回复
作者: 平平淡淡    时间: 2014-9-19 10:09
flat26a 发表于 2014-9-19 10:01
楼主好人!

正好有个问题,我们现在用的是Excel 2010,大部分机器只能支持32位的power pivot add-in(虽然 ...

可以做的,没问题。distinct count 和32 bit还是64bit 没关系,两者都有。建议发个sample workbook给我,toy data 就可以。联系方式看首帖
作者: decei    时间: 2014-9-19 10:30

作者: flat26a    时间: 2014-9-19 14:45
平平淡淡 发表于 2014-9-19 11:09
可以做的,没问题。distinct count 和32 bit还是64bit 没关系,两者都有。建议发个sample workbook给我, ...

谢谢楼主!我发给你Gmail邮箱了,请查收
作者: 平平淡淡    时间: 2014-9-19 22:48
flat26a 发表于 2014-9-19 14:45
谢谢楼主!我发给你Gmail邮箱了,请查收

I have sent the completed file back to your email. You can  also download the sample workbook from below link.
https://onedrive.live.com/?cid=7 ... 5E31C189063EC%21124

I know you probably do not know Power Pivot much. The key to address your issue is having a disconnected table ( do not set up relationship with your main table), in your case it's the TOP X table with one column. You can google Disconnected Table and find lots of interesting post on this top for Power Pivot.

I start off by building the base measure Spend = SUM(DATA[AMOUNT])
                                                               Number of Supplier = DISTINCTCOUNT(DATA[VENDOR_NAME])
then I rank your category based on Spend  CategoryRank = RANKX(ALL(DATA[Category]),DATA[Spend])
Finally the driver for Dynamic TOP N count is hidden measure(hide it as your users don't need to see it)
IF(HASONEVALUE('TOP'[TOP X]),IF(DATA[CategoryRank]<=VALUES('TOP'[TOP X]),1,0))
This formula checks if only 1 value selected in the TOP N slicer, if yes, all category with rank <= selected slicer value will get 1, else will get 0. if your user selected more than 1 value in slicer, then nothing will be shown as it doesn't make any sense to see top X and Y at the same time.
The Last thing is turn on the value filter to show 1 for the hidden measure
[attach]1155436[/attach]
[attach]1155437[/attach]

All the formula are exclusive to Power Pivot which is DAX formula and they are not part of normal Excel functions.

There you have it. Dynamic TOP N (what ever you like to call it)
作者: cocobai    时间: 2014-9-20 06:45
请问你在学校是读什么专业的
作者: rm.lh    时间: 2014-9-20 11:00
这个不错,顶
作者: william.wangzy    时间: 2014-9-20 11:15
本帖最后由 william.wangzy 于 2014-9-20 12:37 编辑

好帖子,顶!

我也发了个Pivot Table顺序排列的问题到你的邮箱,先谢谢了。
作者: 平平淡淡    时间: 2014-9-20 13:24
cocobai 发表于 2014-9-20 06:45
请问你在学校是读什么专业的

化工。一定让你感觉意外吧。
作者: 平平淡淡    时间: 2014-9-20 21:13
本帖最后由 平平淡淡 于 2014-9-20 21:52 编辑
william.wangzy 发表于 2014-9-20 11:15
好帖子,顶!

我也发了个Pivot Table顺序排列的问题到你的邮箱,先谢谢了。 ...


method 1 custom sort

Create a Custom List in Excel >Excel options>Edit Custom Lists

Right clcik on field in PT>Sort>More Sort options>Manual>More options>untick Sort automatically>Fisrt Key Sort order>choose your Custom List

This should work. I have used this a lot. for some reason I can not get it work in your case. Have no idea why.

method 2 PowerPivot

You need to install PowerPivot if you do not have it. Add the sort order to your main table( you can use vlookup to grab the sort order from your Order sheets. then load the table into PowerPivot (Clicking Create Linked Table in Power Pivot Tab in Excel ribbon will link your table into Power Pivot)
[attach]1155930[/attach]
1. Create Linked Table to bring your table into Power Pivot
[attach]1155931[/attach]
2.Click Power Pivot icon to go to Power Pivot Window
[attach]1155935[/attach]
2 Click sort by
then select the code column in PowerPivot window and click Sort by Column, select the order column.

. Within PowerPivot window click PivotTable to create a Pivot Table, when you drag code column to Row you will see it's automatically sorted by desired order.

[attach]1155934[/attach]
4. Pivot table with Desired sort
Sample workbook can be found below
https://onedrive.live.com/?cid=7 ... 5E31C189063EC%21124

作者: jingjingying    时间: 2014-9-20 22:41
楼主太强大了,我manager也是excel很厉害,看的我一愣一愣的
作者: maodoubao    时间: 2014-9-21 02:38
本帖最后由 maodoubao 于 2014-9-21 02:39 编辑

分儿发完了才看到lz这么热心的帖子。分儿回来一定补上。

请教一个问题。如何合并一堆结构一样的excel文件?(excel2007)
例如:
每个文件workbook都有一个sheet纪录如下数据:
第一行是:房间名称,面积,周长,高度。
从第二行起每行就是按第一行指定的房间数据。

如何把几个上述的workbook合成一个文件?
第一行还一样,第二行起就把所有workbook里的记录合在一起。
作者: 糯米老虎    时间: 2014-9-21 10:37
我提个问题 关于保护工作表的问题。比如,一个excel有10个sheet,每个都不同,每个sheet上都有公式,并且设置成locked,我能否同时保护10个sheet上的所有公式而不用一页一页去设置密码? 试过保护整个文件,但是就算是locked的cell公式还是可以被删除

提前谢过
作者: leyan    时间: 2014-9-21 17:46
maodoubao 发表于 2014-9-21 02:38
分儿发完了才看到lz这么热心的帖子。分儿回来一定补上。

请教一个问题。如何合并一堆结构一样的excel文件 ...

这个问题我可以回答 LZ 可以指点一下如果有更好的方法

DATA- Consolidate-选择你需要合并的内容 (SHEET1, SHEET2 etc),第一行就不需要选了。

不知道我是否理解正确你的要求。

[attach]1156522[/attach]
作者: 平平淡淡    时间: 2014-9-21 19:47
maodoubao 发表于 2014-9-21 02:38
分儿发完了才看到lz这么热心的帖子。分儿回来一定补上。

请教一个问题。如何合并一堆结构一样的excel文件 ...

楼上的提到了一种方法,见下图,但是我从来没有用过它,参考以下链接获取更多信息。
http://office.microsoft.com/en-a ... et-HP010342300.aspx
[attach]1156628[/attach]

碰到这样的问题,我会选择VBA。你可以参考以下连接。你的情况不一样的地方是,每个结构一样的sheet在不同的workbook里,只要多加一个循环就可以了。稍微修改一下下面的code,你的问题就很容易解决了。

http://www.vbaexpress.com/kb/getarticle.php?kb_id=151
作者: 平平淡淡    时间: 2014-9-21 20:16
糯米老虎 发表于 2014-9-21 10:37
我提个问题 关于保护工作表的问题。比如,一个excel有10个sheet,每个都不同,每个sheet上都有公式,并且设 ...

This one is a bit tricky. By default, every cell in a worksheet is locked. If all of your 10 sheets have exactly the same structure, you  can select the first one and hold SHIFT to select last sheet to put 10 worksheets in group mode. then you select all cells to unlock them first and then select the cells with formula and lock them.Lastly protect your worksheet and uncheck "Select locked cells", add password, then you are good to go.

But if the 10 worksheets do not have the same structure and the cells with formula are not in the same range in each sheet, things will get complex here. You can use VBA to do this of course, but it will be cumbersome if you have multiple ranges in each sheet which you want to protect the formula.  I would prefer to have a look at your workbook before i can give you a solid solution.


作者: william.wangzy    时间: 2014-9-21 20:16
平平淡淡 发表于 2014-9-20 21:13
method 1 custom sort

Create a Custom List in Excel >Excel options>Edit Custom Lists

楼主太强了,在源数据里面加一栏看来也是不错的解决办法。还没有用过PowerPivot,我要安装下,再尝试下method 2,谢谢!
作者: 平平淡淡    时间: 2014-9-21 20:23
好像大家问的问题多是Excel的问题,Power BI的问题好像很少。或许用的人不多吧。如果你对Power BI感兴趣的话,Below post should be good starting point and it has lots of brilliant posts as well.
http://www.powerpivotpro.com/2014/09/what-is-power-bi/

Trust me, Power BI is something it will change your life.
http://www.powerpivotpro.com/201 ... ife-i-want-to-know/


作者: 糯米老虎    时间: 2014-9-21 20:26
平平淡淡 发表于 2014-9-21 20:16
This one is a bit tricky. By default, every cell in a worksheet is locked. If all of your 10 sheet ...

原来那么难的 我因为找不到一起加密的办法,只能每个sheet单独保护。10个sheet都不一样,每个sheet上有的只有一个range,有的有很多,至于表格,我要回公司拿了。因为每个unit一个这样的excel,我有接近50个unit要做,50个excel要一个sheet一个sheet加密。。。真的是。。。。。。哭晕在厕所
作者: lovemelbournea    时间: 2014-9-21 20:29
赞一个。。
作者: 平平淡淡    时间: 2014-9-21 20:31
糯米老虎 发表于 2014-9-21 20:26
原来那么难的 我因为找不到一起加密的办法,只能每个sheet单独保护。10个sheet都不一样,每个sheet上有的 ...

Would you mind telling me why you want to protect the formula? You can always save a copy of your original formula and change it back if someone has changed your formula
作者: wodd    时间: 2014-9-21 20:37
楼主可以传授经验如何学习excel么?参加course还是完全自学?当然每个行业每个问题都需要不同的分析处理但是想知道如何先建立基本。
作者: 平平淡淡    时间: 2014-9-21 21:27
糯米老虎 发表于 2014-9-21 20:26
原来那么难的 我因为找不到一起加密的办法,只能每个sheet单独保护。10个sheet都不一样,每个sheet上有的 ...

不用担心,你的问题还是应该很好解决的。
作者: 平平淡淡    时间: 2014-9-21 21:35
wodd 发表于 2014-9-21 20:37
楼主可以传授经验如何学习excel么?参加course还是完全自学?当然每个行业每个问题都需要不同的分析处理但 ...

俗话说熟能生巧,只有在实战中锻炼。刚开始可以看看youtube MrExcel 频道以及ExcelisFun频道。

今天就到这吧。周末总是愉快而短暂的,希望大家都渡过了一个美好的周末。
作者: maodoubao    时间: 2014-9-21 21:36
本帖最后由 maodoubao 于 2014-9-21 21:37 编辑
leyan 发表于 2014-9-21 17:46
这个问题我可以回答 LZ 可以指点一下如果有更好的方法

DATA- Consolidate-选择你需要合并的内容 (SHEET ...


非常感谢!

这个 consolidate 很有用, 但似乎还不是我需要的合并记录。 我试了一下,似乎只合并了数字,文本的则被忽略了。

我需要的是,例如已有book1.xlsx, book2.xlsx 和book3.xls如下:
book1.xlsx
[attach]1156794[/attach]

book2.xlsx
[attach]1156795[/attach]

book3.xlsx
[attach]1156796[/attach]

希望合并后的book如下:
[attach]1156797[/attach]
作者: maodoubao    时间: 2014-9-21 23:46
本帖最后由 maodoubao 于 2014-9-22 01:07 编辑
平平淡淡 发表于 2014-9-21 19:47
楼上的提到了一种方法,见下图,但是我从来没有用过它,参考以下链接获取更多信息。
http://office.micro ...


多谢解答。
我也找到一个类似的VBA程序,解决了excel文件合并的问题:
http://www.oaultimate.com/office ... -ms-excel-2007.html

再请教一个问题,例如, 通常在公式里 用 (A1:A20) 表示第A列从1到20行 的一个range; 如果要表示整个A列,可以用(A:A)表示这个range, 那么,如果想表示A列从第二行(即A2)及以后所有行的range,怎么表示?

作者: 糯米老虎    时间: 2014-9-22 07:15
平平淡淡 发表于 2014-9-21 20:31
Would you mind telling me why you want to protect the formula? You can always save a copy of your  ...

因为这个工作表是发给下面的unit用的 为了避免他们篡改或者误删,有时候你很难发现改动,所以还是要保护。
作者: maya    时间: 2014-9-22 08:57
好专业啊!lz自学的吗
作者: flat26a    时间: 2014-9-22 09:09
平平淡淡 发表于 2014-9-20 14:24
化工。一定让你感觉意外吧。

和我老公一个专业啊!
作者: flat26a    时间: 2014-9-22 10:28
平平淡淡 发表于 2014-9-19 23:48
I have sent the completed file back to your email. You can  also download the sample workbook from ...

非常感谢楼主!

刚才稍微试了下,发现32位还是64位的系统还是有关系的

在我的64位的机器里,有distinctcount选项,而32位的系统里,函数里只有第distinct没有distinctcount。。。同样rankx也没有。。。




[attach]1156927[/attach]
作者: Natural    时间: 2014-9-22 13:31
maodoubao 发表于 2014-9-21 23:46
多谢解答。
我也找到一个类似的VBA程序,解决了excel文件合并的问题:
http://www.oaultimate.com/office ...

offset(A1:A20,1,0) - 这个就是 A2:A21
如果你要更精确到 A2:A20就用  offset(A1:A20,1,0,rows(A1:A20)-1,1)
offset的格式: offset(reference range, rows, cols, height,width)

作者: tvc889    时间: 2014-9-22 13:40
平平淡淡 发表于 2014-9-21 20:23
好像大家问的问题多是Excel的问题,Power BI的问题好像很少。或许用的人不多吧。如果你对Power BI感兴趣的 ...

How about Tableau?
作者: Natural    时间: 2014-9-22 13:50
flat26a 发表于 2014-9-22 10:28
非常感谢楼主!

刚才稍微试了下,发现32位还是64位的系统还是有关系的

没怎么用过powerpivot. 但用的是excel 2010 32bit的版本,有distinct count 和rankx哦。查查你下的是最新版本的powerpivot么? 我的是version 11.0.3000.0
作者: flat26a    时间: 2014-9-22 14:45
Natural 发表于 2014-9-22 14:50
没怎么用过powerpivot. 但用的是excel 2010 32bit的版本,有distinct count 和rankx哦。查查你下的是最新 ...

我这里说的32位64位不是Excel本身,而是机器的操作系统,你的机器应该是64位,Excel是32位,在这种情况下,是有Distinctcount 和rankx (我的机器就是这样的)。但是我们公司其他大部分机器应该是32位系统32位Excel。。。

刚查到 http://msdn.microsoft.com/en-us/library/gg413462(v=sql.110).aspx

Download x86\PowerPivot_for_Excel_x86.msi if you have only “C:\Program Files”. Both the operating system and Office 2010 are 32-bit.

Download x86\PowerPivot_for_Excel_x86.msi if you have both “C:\Program Files” and “C:\Program Files (x86)”, and the Excel.exe application file is found in “C:\Program Files (x86)\Microsoft Office\Office14”. The operating system is 64-bit, but the version of Office is 32-bit.

Download x64\PowerPivot_for_Excel_amd64.msi if you have both “C:\Program Files” and “C:\Program Files (x86)”, and the Excel.exe application file is found in “C:\Program Files\Microsoft Office\Office14”. Both the operating system and Office 2010 are 64-bit.

作者: 糯米老虎    时间: 2014-9-22 19:12
平平淡淡 发表于 2014-9-21 20:31
Would you mind telling me why you want to protect the formula? You can always save a copy of your  ...

工作表已发,谢谢~~~~
作者: spiderpig    时间: 2014-9-22 20:50
谢谢楼主,有机会一定求教.
作者: 平平淡淡    时间: 2014-9-22 22:15
maodoubao 发表于 2014-9-21 23:46
多谢解答。
我也找到一个类似的VBA程序,解决了excel文件合并的问题:
http://www.oaultimate.com/office ...

可以用以下的fomula。但是这个方程必须嵌套在其他的方程里才可以,不然会出错,比如sum
INDIRECT("A2:A"&COUNTA(A:A)))
作者: 平平淡淡    时间: 2014-9-22 22:16
maya 发表于 2014-9-22 08:57
好专业啊!lz自学的吗

自学的成分也有,工作中用到的毕竟有限啊
作者: 平平淡淡    时间: 2014-9-22 22:20
flat26a 发表于 2014-9-22 10:28
非常感谢楼主!

刚才稍微试了下,发现32位还是64位的系统还是有关系的

It has nothing to do with 32 bits or 64 bits. If you machine is 32 bits you install 32 bits PowerPivot. If you machine is 64 bits, then install 64 bits PowerPivot.  But both version have RANKX and DISTINCTCOUNT. I think your PowerPivot is the old version, update to the new one and you will be good to go.
作者: MU    时间: 2014-9-22 22:21
怎么自学VBA? excel一些公式什么其实多看看youtube就知道了。
作者: 平平淡淡    时间: 2014-9-22 22:21
tvc889 发表于 2014-9-22 13:40
How about Tableau?

I use Tableau as well. But I am a fan of Microsoft Power BI. Power Pivot Rocks!
作者: 平平淡淡    时间: 2014-9-22 22:23
manunited 发表于 2014-9-22 22:21
怎么自学VBA? excel一些公式什么其实多看看youtube就知道了。

check out youtube channel  ExcelVBAisFun
作者: 平平淡淡    时间: 2014-9-22 22:24
糯米老虎 发表于 2014-9-22 19:12
工作表已发,谢谢~~~~

我会尽快回复你的
作者: wulawula    时间: 2014-9-22 22:26
这个太赞啦
作者: maodoubao    时间: 2014-9-23 00:04
继续顶lz。

能否稍微通俗详细地介绍一下到底什么是 Power BI?是一种云服务?


作者: 平平淡淡    时间: 2014-9-23 08:42
看我前面的帖子,我有发过一个文章链接。
作者: 平平淡淡    时间: 2014-9-23 08:49
和传统BI对照,power query 好比self service SSIS,power pivot 好比 SSAS,power view/power map 好比 SSRS。
作者: maodoubao    时间: 2014-9-23 21:29
平平淡淡 发表于 2014-9-23 08:42
看我前面的帖子,我有发过一个文章链接。

看过了。不过没太看明白,所以请教一下。
作者: teavii    时间: 2014-9-23 22:38
好帖 mark
楼主牛人啊
作者: 平平淡淡    时间: 2014-9-23 23:21
糯米老虎 发表于 2014-9-22 19:12
工作表已发,谢谢~~~~

查看你的邮箱
作者: everyday    时间: 2014-9-23 23:35
能说说SAP BI,说实话,一直在用,但是不懂究竟是怎么运作的。
一些需要set selection parameter,LZ知道是怎么运作的么?
万分感谢
作者: 平平淡淡    时间: 2014-9-24 08:34
everyday 发表于 2014-9-23 23:35
能说说SAP BI,说实话,一直在用,但是不懂究竟是怎么运作的。
一些需要set selection parameter,LZ知道是 ...

SAP 没用过,I am a Microsoft guy. 放狗搜一下吧
作者: 平平淡淡    时间: 2014-9-24 08:42
maodoubao 发表于 2014-9-23 21:29
看过了。不过没太看明白,所以请教一下。

简而言之,power bi 解决了report sharing 的问题,你再也不用通过email来传送你的workbook。你也不需要有 sharepoint,很多中小型公司负担不起. 你只要订购power Bi ,就像订杂志一样,用多久定多久,还不用担心infrastructurede的搭建问题。sounds good! 说白了就是,一切走cloud.
作者: maodoubao    时间: 2014-9-24 13:48
平平淡淡 发表于 2014-9-24 08:42
简而言之,power bi 解决了report sharing 的问题,你再也不用通过email来传送你的workbook。你也不需要 ...

那么,应该能用powerBI 实现一些Cloud服务吧?比如客户提供原始数据,在Cloud里完成所需的运算(主要是excel 运算),得到相应的结果和符合客户要求的报表。
作者: william.wangzy    时间: 2014-9-24 17:51
今天安装powerpivot, 接下来要好好体验下它的强大
作者: 平平淡淡    时间: 2014-9-24 18:08
maodoubao 发表于 2014-9-24 13:48
那么,应该能用powerBI 实现一些Cloud服务吧?比如客户提供原始数据,在Cloud里完成所需的运算(主要是ex ...

Yes and no. Your client can upload data if you they have access to your Power BI site. You then download the data and do all the magic in Power Pivot. Upload your workbook back to the cloud and your client can view it anywhere anytime as long as they have internet. If your data is coming from a database, you can even schedule auto refresh, so you can always view the first hand info every morning.
作者: 糯米老虎    时间: 2014-9-24 19:31
平平淡淡 发表于 2014-9-23 23:21
查看你的邮箱

我看了  不可以欸  ctrl+shift+P出来的是设置单元格。。。。 并且没有问我要 password
总觉得这是个excel的缺陷 保护工作表的选项不够人性化
作者: shubaobao    时间: 2014-9-24 19:44
艾玛~一直特别欣赏excel特别好的人~自学中。。
作者: 平平淡淡    时间: 2014-9-24 19:52
糯米老虎 发表于 2014-9-24 19:31
我看了  不可以欸  ctrl+shift+P出来的是设置单元格。。。。 并且没有问我要 password
总觉得这是个excel ...

你没仔细看邮件吗?密码是123,自动设好了。设置单元格?我怎么听的一头雾水。待会发个更新版本给你吧
作者: maodoubao    时间: 2014-9-24 20:00
平平淡淡 发表于 2014-9-24 18:08
Yes and no. Your client can upload data if you they have access to your Power BI site. You then do ...

Yes 的部分听上去很好。那么no的部分是指什么呢?
作者: 平平淡淡    时间: 2014-9-24 20:50
maodoubao 发表于 2014-9-24 20:00
Yes 的部分听上去很好。那么no的部分是指什么呢?

No的部分是指大部分的运算不是在云端进行,而是在你的电脑上完成的。云端主要是分享用的
作者: 平平淡淡    时间: 2014-9-24 21:34
糯米老虎 发表于 2014-9-24 19:31
我看了  不可以欸  ctrl+shift+P出来的是设置单元格。。。。 并且没有问我要 password
总觉得这是个excel ...

又给你发了一个,这个应该没问题了
作者: maodoubao    时间: 2014-9-25 20:32
平平淡淡 发表于 2014-9-24 20:50
No的部分是指大部分的运算不是在云端进行,而是在你的电脑上完成的。云端主要是分享用的 ...

云端分享有些什么优势呢?
作者: 平平淡淡    时间: 2014-9-25 23:07
maodoubao 发表于 2014-9-25 20:32
云端分享有些什么优势呢?

mobility (work anywhere,anytime)
作者: maodoubao    时间: 2014-9-25 23:17
平平淡淡 发表于 2014-9-25 23:07
mobility (work anywhere,anytime)

那么我把excel工作簿放在one drive, 或者google drive 、 dropbox之类的地方共享一下,不也可以实现在哪儿都可以用么?
不是抬杠,只是想请教一下这个power BI 真正强大之处在哪里?
作者: 等于三    时间: 2014-9-25 23:41
我有这样一个问题。最近我设计了一个销售人员的commission report。每个分公司一个workbook,然后里面每一个销售人员一个tab,总共有上百个人。 这些report每两周自动计算销售人员的奖金,我检查过后在每一个销售人员的页面按个钮,这一页的内容就自动email给了该员工。

我的问题是,我一开始自动email的是pdf格式,这个没有问题。 但后来老板要求email出去的文档要加密,密码由所有这些销售各自提供,这个就难倒我了。尽管后来为了实现加密,我改写VBA把每一个tab copy出来仍然以excel的格式加密email 给每个人。这个方法是奏效的,但是效果并不理想,因为每次总有几个人因为各种原因打不开,最普遍的是他们电脑没装excel。

因此我总还是对PDF格式念念不忘,大师能不能帮我想想办法,看能不能从excel里生成加密的PDF,并email出去。对了,我用的pdf软件是nitro 9 pro. 谢谢。

作者: 平平淡淡    时间: 2014-9-25 23:44
maodoubao 发表于 2014-9-25 23:17
那么我把excel工作簿放在one drive, 或者google drive 、 dropbox之类的地方共享一下,不也可以实现在哪 ...

分享的东西不一样。有Power BI,你的用户可以在线看你做的visualisation,在手机上也可以看。还有我前面提到的定时更新数据等等。就算他们的电脑没有Excel,也可以看。建议你还是看看MS power bi 在 YouTube的宣传片吧。没点不一样的东西,MS也不会主打这个产品啊。power bi 的主要竞争对手是tableau
作者: 平平淡淡    时间: 2014-9-25 23:56
等于三 发表于 2014-9-25 23:41
我有这样一个问题。最近我设计了一个销售人员的commission report。每个分公司一个workbook,然后里面每一 ...

有power bi你可以设定每个人的权限,什么可以看,什么不可以看可以针对每个人量身定做。没有excel也可以看。你的问题似乎都不是问题。对不起,你的问题说白了就是如何分享信息。单靠VBA似乎很难从根本上解决,要加密的PDF是要收费版本的PDF软件才可以弄。这个有点难度啊
作者: 平平淡淡    时间: 2014-9-26 00:01
等于三 发表于 2014-9-25 23:41
我有这样一个问题。最近我设计了一个销售人员的commission report。每个分公司一个workbook,然后里面每一 ...

要是你的销售人员看不了PDF怎么办呢?任何PDF软件都可以看你用nitro 做的PDF吗?
作者: 等于三    时间: 2014-9-26 00:46
maodoubao 发表于 2014-9-21 21:36
非常感谢!

这个 consolidate 很有用, 但似乎还不是我需要的合并记录。 我试了一下,似乎只合并了数字 ...

关于合并文本,我有一招。

首先最好把要合并的文本转成csv格式,保存在一个文件夹里,比如 C\:merge

然后,在开始栏输入“CMD" 进入DOS模式。

再然后,进入文件夹输入 C\:merge\copy *.csv merge.csv

最后,这个merge.csv文件就是所有文本的合体了。


这个好处有几个,一是速度快,二是稳定,三是如果用VBA的话,要是文档里含有日期,到最后合并好的文档里有些日期会格式混乱,比如十一月一日1/11/14 在运行完VBA后会变成美国格式11/1/14,对有些report来说日期混乱的话,这个文档就毫无意义了。
作者: 等于三    时间: 2014-9-26 00:47
平平淡淡 发表于 2014-9-26 00:01
要是你的销售人员看不了PDF怎么办呢?任何PDF软件都可以看你用nitro 做的PDF吗? ...

pdf文档如果没有算坏的话,基本上都是能打开的。
作者: 等于三    时间: 2014-9-26 01:13
平平淡淡 发表于 2014-9-25 23:56
有power bi你可以设定每个人的权限,什么可以看,什么不可以看可以针对每个人量身定做。没有excel也可以 ...

这个power BI究竟是个什么东东,很高大上的样子。介绍一下呗。
作者: 平平淡淡    时间: 2014-9-26 07:29
等于三 发表于 2014-9-26 01:13
这个power BI究竟是个什么东东,很高大上的样子。介绍一下呗。

看我之前的帖子吧
作者: maodoubao    时间: 2014-9-26 08:00
等于三 发表于 2014-9-26 00:46
关于合并文本,我有一招。

首先最好把要合并的文本转成csv格式,保存在一个文件夹里,比如 C\:merge

简单,高效!好招!!
看来古老的Dos 命令还是很有用啊。
作者: 平平淡淡    时间: 2014-9-26 09:14
等于三 发表于 2014-9-26 00:46
关于合并文本,我有一招。

首先最好把要合并的文本转成csv格式,保存在一个文件夹里,比如 C\:merge

谢谢分享,只要你的时区设置没错的话,VBA不会出错的。其实这个问题我自己是用Power Query搞定的(如果你知道SSIS,就知道这种问题对BI来说是经常碰到的问题),所以一定要有可反复利用的代码,要不然每次都DOS,烦都烦死了。
作者: 平平淡淡    时间: 2014-9-26 09:18
看来很多人都不知道power bi.改天有空了我发个如何用power  bi解决我最近一个project的帖子,给大家普及一下
作者: 等于三    时间: 2014-9-26 09:45
平平淡淡 发表于 2014-9-26 09:14
谢谢分享,只要你的时区设置没错的话,VBA不会出错的。其实这个问题我自己是用Power Query搞定的(如果你 ...

的确,我这个方法的弱点是无法通过vba把这个过程嵌入一个自动运行的程序里。这是一个很大的困扰。其实改时区仍然会出错的,除非你的原始数据本来就是美国的日期格式,否则一运行就乱套。这似乎是个Bug。

另外,power query是power Bi里的功能吗? 这个东东和access相似么?我曾经用access编过些东西,但还是感觉自己一知半解很业余。
作者: 平平淡淡    时间: 2014-9-26 10:19
等于三 发表于 2014-9-26 09:45
的确,我这个方法的弱点是无法通过vba把这个过程嵌入一个自动运行的程序里。这是一个很大的困扰。其实改 ...

Access can never do what Power BI can do. MS 有更新过 access 的大动作吗?No。 power bi, new release and updates every month. stay tuned for my next post
作者: superliuwr    时间: 2014-9-26 13:03
mark 一下,对BI工作很感兴趣,但不知道怎么入行
作者: Natural    时间: 2014-9-26 13:57
Power BI 是只有 excel 2013才有吗? 相对于 tableau 有什么主要区别?
作者: maodoubao    时间: 2014-9-26 22:53
平平淡淡 发表于 2014-9-26 09:18
看来很多人都不知道power bi.改天有空了我发个如何用power  bi解决我最近一个project的帖子,给大家普及一 ...

很期待。

看了一些介绍和youtube视频,觉得powerBI主要是把数据变成各种好看的报表、图表,再加以分享什么的。真正强大的地方还是没有什么感觉。希望看到lz的精彩分享。
作者: 平平淡淡    时间: 2014-9-27 00:00
发本帖的本意是想结交一些做BA,特别是用过PowerBI的朋友们。希望可以互相交流下使用心得。看来好像大家都没用过。我不介意大家的excel 问题,希望大家在问之前先放狗搜一下,Excel 99% 的问题网上都有答案
作者: niuren    时间: 2014-9-27 22:31
请教一下怎么能做到下面的转换, 大概有1000条。感谢!

1        Mary               Cherry        Peach       
2        Cindy        Apple        Cherry        Banana
3        Tony        Peach        Banana       

1        Mary        Cherry
1        Mary        Peach
2        Cindy        Apple
2        Cindy        Cherry
2        Cindy        Banana
3        Tony        Peach
3        Tony        Banana

作者: maodoubao    时间: 2014-9-28 15:31
niuren 发表于 2014-9-27 22:31
请教一下怎么能做到下面的转换, 大概有1000条。感谢!

1        Mary               Cherry        Peach       

这个用VBA应该可以解决吧
作者: maodoubao    时间: 2014-9-28 18:41
maodoubao 发表于 2014-9-28 15:31
这个用VBA应该可以解决吧

不好意思,我对VBA的具体编程还不是很熟悉。 不过我想思路还不是太复杂,

原表格中每一行是一个记录, 第一个字段为 人名, 后面若干字段为水果名。

程序读取第一个字段,存入NAME, 再读取第2个字段,然后把NAME和这个字段一起生成一个新的纪录,存入新的表格。
如此循环至这一条记录的所有字段都处理完。

再加一层循环,完成上述操作,直至原表格里的所有记录都处理完即可。


也许用excel 或者 powerBI 能更简洁地实现,欢迎大牛们指教。
作者: huaxianz    时间: 2014-9-28 19:12
niuren 发表于 2014-9-27 22:31
请教一下怎么能做到下面的转换, 大概有1000条。感谢!

1        Mary               Cherry        Peach       

google "power query + unpivot columns"
作者: 平平淡淡    时间: 2014-9-28 21:01
huaxianz 发表于 2014-9-28 19:12
google "power query + unpivot columns"

Heh, that's it. Glad someone mentioned Power Query.




欢迎光临 新足迹 (https://oursteps.co/bbs/forum.php/bbs/) Powered by Discuz! X3.4